在android中下载ics文件?

时间:2010-08-03 11:54:25

标签: android

我在我的清单文件中使用<data android:mimeType="text/calendar" />它不支持在Android默认电子邮件应用程序中打开ics文件。还有其他方法可以打开ics文件吗?我使用<data android:mimeType="*/*">但它支持打开所有文件格式。我需要限制我的应用程序只打开ics文件。我是android的新手。任何人都可以帮我解决这个问题????

2 个答案:

答案 0 :(得分:0)

使用android:pathPattern。它支持路径模式,如*.ics

文件说:

  

pathPattern属性指定与&gt;中完整路径匹配的完整路径。 Intent对象,但它可以包含以下通配符:

     
      
  • 星号('*')匹配前一个字符的0到多次出现的序列。
  •   
  • 一个句号后面跟一个星号(“。*”)匹配0到多个字符的任何序列。
  •   

答案 1 :(得分:0)

Ankit声明使用数据android:pathPattern,但也有一个mimetype。

mimetype取决于服务器为文件发送正确的内容类型。如果他们没有发送正确的mimetype,那么你可以回溯到pathPattern,但如果服务器从动态页面发送ics,这可能会遗漏一些项目。

  

MIME媒体类型,例如image / jpeg或audio / mpeg4-generic。子类型可以是星号通配符(*),表示任何子类型匹配。

这意味着,您不应该使用*/*,但是您不想使用它,也不会真的想要使用text/*,因为这些是一般的并且会导致许多不同文件的活动选择菜单。

您可能还想使用android:scheme并将其设置为“webcal”,这可能有助于捕获一些链接。