如何在Android上的应用程序中打开电子邮件附件?

时间:2010-01-10 16:08:09

标签: android email download attachment intentfilter

我想打开一个特定类型的文件,我的应用已经可以通过电子邮件将其作为附件发送。我需要能够让Android电子邮件应用程序选择我的应用程序下载或打开该特定的文件类型。我无法弄清楚如何设置一个意图过滤器,让我这样做。有谁知道这是怎么做的?

1 个答案:

答案 0 :(得分:9)

Intent过滤器通常基于文件的MIME类型工作。但是如果你使用Android不太可能识别的自定义文件格式,那么它就不那么简单了。您可以尝试使用android:pathPattern属性来尝试匹配文件名,但这不是我尝试过的。

我想你会在<activity>标签中使用这样的内容:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="*/*" />
    <data android:pathPattern=".*\\.xyz" />
</intent-filter>