2012-12-07 30 views
0

我在預覽Gmail附件時獲得了以下日誌。我想以編程方式接收(嗅探)這個意圖(動作android.intent.action.VIEW)。我用android.intent.action.VIEW行動創建了意向過濾器,並且我已經使用廣播接收器註冊了此過濾器。不過,我無法接收廣播的意圖。如何以編程方式捕獲意圖(動作「android.intent.action.VIEW」)

如何以編程方式實現它?幫助高度讚賞。

LogCat: 
12-07 18:21:50.528: I/ActivityManager(96): Starting: Intent { dat=content://gmail-ls/messages/hawkagent%40interfaceinfosoft.com/35/attachments/0.1/BEST/false cmp=com.google.android.gm/.ViewAttachmentActivity } from pid 8309 

12-07 18:21:52.598: I/ActivityManager(96): Starting: Intent { act=android.intent.action.VIEW dat=content://gmail-ls/messages/hawkagent%40interfaceinfosoft.com/35/attachments/0.1/BEST/false typ=text/plain flg=0x80001 cmp=android/com.android.internal.app.ResolverActivity } from pid 8309 

回答

0

你已經註冊在AndroidManifest.xml接收機:

<receiver android:name="MyReceiver" > 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
     </intent-filter> 
    </receiver> 
+0

我已經創建了Activity類裏面BroadcatReceiver類,我已經註冊編程它。因此,無需在AndroidManifest.xml中註冊它 –

+3

VIEW操作與startActivity或StartActivityForResult一起發送,而不是與sendBroadcast一起發送。它的處理方式不同:請參閱http://stackoverflow.com/a/9668591 – kaay

相關問題