2011-01-24 126 views
0

我的應用程序與Gmail正常工作:單擊附件預覽時,它將用我的應用程序打開,但不在電子郵件應用程序中打開。我需要添加到我的清單才能與電子郵件應用程序集成?這是我目前的意圖過濾器:應用程序未在Android電子郵件應用程序中打開附件

<intent-filter> 
     <action android:name="android.intent.action.VIEW"/> 
     <action android:name="android.intent.action.EDIT" /> 
     <action android:name="android.intent.action.PICK" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:mimeType="audio/wav" /> 
     <data android:mimeType="audio/x-wav" /> 
     <data android:mimeType="audio/ogg" /> 
    </intent-filter> 

回答

1

我試圖在電子郵件應用程序打開一個.wav附件,看到的logcat以下行:股票應用程序的

I/ActivityManager( 792): Starting activity: Intent { act=android.intent.action.VIEW dat=content://com.android.email.attachmentprovider/1/2/ 
RAW flg=0x80001 cmp=com.android.music/.MediaPlaybackActivity } 

決心MediaPlaybackActivity這樣做的目的,部分......通過位於the manifest file源代碼,這表明它是如何抓取內容的URI快速搜索:

<activity android:name="com.android.music.MediaPlaybackActivity" 
    ... > 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      ... 
      <data android:scheme="content"/> 
      ... 
     </intent-filter> 
     ... 
    </activity> 
+0

你有什麼建議我那麼做,加上`機器人:方案=「內容」`? – fredley 2011-01-24 13:15:08

相關問題