应用程序未在Android电子邮件应用程序中打开附件
问题描述:
我的应用程序与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>
答
我试图在电子邮件应用程序打开一个.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>
你有什么建议我那么做,加上`机器人:方案=“内容”`? – fredley 2011-01-24 13:15:08