1

我正在尝试实现 PICK 和 SET_WALLPAPER 意图过滤器,到目前为止,我已经将它们放在上下文菜单中,但是我该如何回复以这种方式启动应用程序的人呢?可以说我有活动:

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

当这个活动成功运行并且我知道什么图像(我知道它在外部存储上的位置,并且可能有它的位图)时,我如何发回这个响应,以便启动我的应用程序的应用程序可以使用响应?我在想finish(),但是我要添加什么额外的东西?这是否归结为启动我的应用程序的特定应用程序?谢谢你。

4

1 回答 1

0

您可以在此处查看从使用 startActivityForResult() 调用的意图返回的示例。我假设这就是从系统中调用它的方式。但是,我不知道您需要响应什么样的结果。

[编辑] 其实我不认为你必须返回任何东西。只需使用 WallpaperManager 或其他设置您的壁纸并完成()您的活动。

于 2012-08-11T18:10:11.047 回答