我正在尝试将我的应用添加到“设为”列表,当我选择图片时,会在图库中显示。如果用户在图库中打开图像,则会显示set as
的按钮。当用户点击它时,他将获得一个列表。换句话说,如果他想在我的应用程序中使用该图像。
我试过了:
<intent-filter>
<action android:name="android.intent.action.SET_WALLPAPER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
但我一无所获。
答案 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>
上的更多信息
答案 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>