Android将应用添加到"设置为"或"将图片设置为"选项清单

时间:2015-01-10 16:44:10

标签: java android android-intent intentfilter

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

我的日程安排将我的应用程序放在选择对话框中,用户点击手机的图库应用程序中的“设置为”或“设置图片为”后,我知道这肯定是可能的,因为whatsapp和google照片都包含在那里的app那份清单。

这是我到目前为止所尝试的,但它没有帮助我的原因,我的应用程序没有在那里功能,请分享您对这个问题的看法。

<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>

This is where i want it to be

1 个答案:

答案 0 :(得分:2)

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

<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>

不确定它是否有用,但请试一试。