Android打开附加到应用程序中的电子邮件应用程序的自定义文件

时间:2014-02-15 07:47:52

标签: android email mime-types file-extension email-client

在StackOverflow上似乎有一些基于此的问题。但其中许多是关于文件管理器的。但是Android并没有附带一个。

在我的应用中,我尝试提供一项功能,可以将数据附加到电子邮件并发送给其他用户,然后用户可以在我的应用中打开附件。

所有相关的答案都谈到使用像

这样的路径模式
 <data android:pathPattern=".*\\.ext" />   

但这不适用于下载应用中的电子邮件和文件,因为它们在发送到活动时会隐藏文件名。 下载使用以下URI路径: / all_Dowloads / xyz 其中xyz是一个数字 电子邮件应用使用 / youremail @ address / messages / X / attachments / 0/1 / Best / false 所以你不能在它们上使用 pathPatterns 。你还必须使用

  <data android:scheme="content"  />

成功获取触发的意图,而不是scheme =“file”。

ATM我正在使用

<data android:mimeType="*/*" /> 

测试上面的路径,但它提供了我的应用程序作为每种附件的选项。

<data android:mimeType="application/octet-stream" /> 

缩小了附件类型,但并不理想。

有没有办法让你自己的文件类型作为mime-type,我的文件名的扩展名只会显示我的应用程序作为查看文件的选项。

0 个答案:

没有答案