2012-08-11 61 views
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> 

當這個活動成功運行,而且我知道什麼樣的形象(我知道這是對外部存儲位置,並可能有它的位圖),我怎麼送這個響應返回,以便啓動我的應用程序的應用程序可以使用響應?我在想完成(),但是我會添加什麼額外的東西?這是否涉及到啓動我的應用程序的特定應用程序?謝謝。

回答

0

你可以看一下here的例子,用startActivityForResult()調用一個intent來返回。我假設這是從系統調用它的方式。但是,我不知道你需要回應什麼樣的結果。

其實我不認爲你必須返回任何東西。只需使用WallpaperManager設置您的牆紙或完成()您的活動。

+0

該鏈接已過期。請你提供有用的鏈接。 – 2013-12-07 13:51:09

+1

已更新鏈接以指向startActivityForResult的相當不錯的答案。 – devnate 2013-12-10 21:18:25

相關問題