Android:添加应用程序以“设置图片为”列表

时间:2014-09-21 22:49:03

标签: android

我正在尝试将我的应用添加到“设为”列表,当我选择图片时,会在图库中显示。如果用户在图库中打开图像,则会显示set as的按钮。当用户点击它时,他将获得一个列表。换句话说,如果他想在我的应用程序中使用该图像。 我试过了:

<intent-filter>
            <action android:name="android.intent.action.SET_WALLPAPER" />

            <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

但我一无所获。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

现在我明白了: 您必须注册您的活动来处理从其他应用程序输入的图像。 将其插入您的Manifest:

<activity android:name=".YourActivity" >
<intent-filter>
    <action android:name="android.intent.action.SEND" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="image/*" />
</intent-filter>
<intent-filter>
    <action android:name="android.intent.action.SEND_MULTIPLE" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="image/*" />
</intent-filter>
</activity>

Develop>Training>Receiving Simple Data from Other Apps

上的更多信息

答案 1 :(得分:0)

intent-filter将自己的应用添加到图库和照片应用中的列表中,用于&#34;用作&#34;或&#34;将图片设为&#34;是ATTACH_DATA

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