代码之家  ›  专栏  ›  技术社区  ›  CodeFusionMobile

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

  •  1
  • CodeFusionMobile  · 技术社区  · 15 年前

    我想打开一个特定类型的文件,我的应用程序可以通过电子邮件作为附件发送。我需要能够让Android电子邮件应用程序选择我的应用程序来下载或打开特定的文件类型。我不知道如何设置一个允许我这样做的意图过滤器。有人知道这是怎么做到的吗?

    1 回复  |  直到 13 年前
        1
  •  9
  •   Christopher Orr    15 年前

    意向过滤器通常基于文件的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>