2010-03-01 49 views
1

我想要一個後臺服務正在運行,當在圖庫中打開一個圖像,然後對圖像執行某種操作時,它就會開始運行......據我所知,圖像在畫廊將觸發新的意圖來顯示此圖像。 (如我錯了請糾正我)。我的想法是在我想要實現的所述服務的意圖過濾器中捕獲該意圖。找到正確的意圖過濾器

這是我從清單意圖過濾器:

<service android:name=".MyService"> 
<intent-filter> 
<action android:name="android.intent.action.PICK" /> 
<category android:name="android.intent.category.DEFAULT" /> 
<data android:path="/external/images/media" android:scheme="content" /> 
</intent-filter> 
</service> 

這個意圖過濾器不工作,我不知道爲什麼。什麼是正確的意圖過濾器/我如何找到它?

回答

3

什麼是正確的意圖過濾器/如何 我可以找到它嗎?

你不能這樣做。您無法攔截用於啓動ActivityIntent

+0

那麼我還有什麼其他的方式來「傾聽」這種事件呢?當圖像在圖庫中打開時,我想通過網絡將其傳輸到本地計算機。 – user283494 2010-03-01 12:55:10

+0

'那麼我還有什麼其他方式需要「傾聽」這種事件嗎?「你不會也不會。」當圖像在圖庫中打開時,我想通過網絡將它傳輸到本地計算機「歡迎您編寫您自己的具有此功能的圖庫式應用程序。 – CommonsWare 2010-03-01 14:08:52