我正在尝试实现PICK和SET_WALLPAPER intent-filter,到目前为止,我已经在上下文菜单中找到了它们,但是如何以这种方式回复启动应用程序的人?让我们说我有活动:
<activity
android:name="ListActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.SET_WALLPAPER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
当此活动成功运行时,我知道什么图像(我知道它在外部存储上的位置,并且可能有一个Bitmap),如何发回此响应,以便启动我的应用程序的应用程序可以使用响应?我正在考虑完成(),但是我添加了什么额外的东西?这是否归结为启动我的应用程序的特定应用程序?谢谢。
答案 0 :(得分:0)
您可以查看here以获取从使用startActivityForResult()调用的intent返回的示例。我假设这是从系统调用它的方式。但是,我不知道你需要回应什么样的结果。
[编辑]其实我不认为你必须退货。只需使用WallpaperManager或其他设置壁纸,然后完成()您的活动。