【问题标题】:Android adding app to "Set as" or "Set picture as" option listAndroid将应用程序添加到“设置为”或“将图片设置为”选项列表
【发布时间】:2015-01-10 16:44:09
【问题描述】:

我希望这个问题不会冒犯人们,我是真的发布这个问题,因为我已经花了几个小时试图找到解决方案。如果可以的话,请帮忙。

我的议程是将我的应用程序放在选择器对话框中,该对话框是在用户在手机的图库应用程序中单击“设置为”或“将图片设置为”后出现的,我知道这当然是可能的,因为 whatsapp 和谷歌照片都包含在其中的应用程序中那个列表。

这是我到目前为止所尝试的,但它对我的事业没有帮助,我的应用程序不在那里,请分享你对这个问题的想法。

<activity
    android:name=".ui.ProfileView"
    android:label="@string/app_name"
    android:theme="@style/FullscreenTheme"
    android:windowSoftInputMode="stateHidden" >
    <intent-filter>
        <action android:name="android.intent.action.ATTACH_DATA"/>
        <action android:name="android.intent.action.SET_WALLPAPER"/>
        <data android:mimeType="image/*" />
    </intent-filter>
</activity>

【问题讨论】:

    标签: java android android-intent intentfilter


    【解决方案1】:

    我相信您缺少意图的类别。还要记住,一个意图只能有一个动作,所以你可能想要:

    <intent-filter>
        <action android:name="android.intent.action.SET_WALLPAPER"/>
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    <intent-filter>
        <action android:name="android.intent.action.ATTACH_DATA"/>
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="image/*" />
    </intent-filter>
    

    不确定它是否会起作用,但请试一试。

    【讨论】:

    • 是的,将类别添加到我现有的意图过滤器列表中有效。非常感谢!。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多