应用程序从intent-filter开始后发送响应

时间:2012-08-11 16:13:09

标签: android android-intent

我正在尝试实现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),如何发回此响应,以便启动我的应用程序的应用程序可以使用响应?我正在考虑完成(),但是我添加了什么额外的东西?这是否归结为启动我的应用程序的特定应用程序?谢谢。

1 个答案:

答案 0 :(得分:0)

您可以查看here以获取从使用startActivityForResult()调用的intent返回的示例。我假设这是从系统调用它的方式。但是,我不知道你需要回应什么样的结果。

[编辑]其实我不认为你必须退货。只需使用WallpaperManager或其他设置壁纸,然后完成()您的活动。