有些Android手机无法打开自定义文件扩展名

有些Android手机无法打开自定义文件扩展名,第1张

概述我有一个应用程序,通过电子邮件发送带有自定义文件扩展名的文件,这些文件基本上只是加我的应用程序有一个打开这些的意图过滤器,它适用于我的特定手机(三星Galazy S Mesmerize),但当我尝试在其他一些手机(Electrify,Thunderbolt等)上打开我的自定义文件扩展名附件时,它说没有任何东西可以打开该文件. (顺便说一句,正在尝试DO的手机安装了我的应用程序). 这是我的意图过滤 我有一个应用程序,通过电子邮件发送带有自定义文件扩展名的文件,这些文件基本上只是加我的应用程序有一个打开这些的意图过滤器,它适用于我的特定手机(三星galazy S Mesmerize),但当我尝试在其他一些手机(Electrify,Thunderbolt等)上打开我的自定义文件扩展名附件时,它说没有任何东西可以打开该文件. (顺便说一句,正在尝试DO的手机安装了我的应用程序).

这是我的意图过滤器:

<intent-filter>  <action androID:name="androID.intent.action.VIEW" />  <category androID:name="androID.intent.category.DEFAulT" />  <data androID:scheme="file" />  <data androID:mimeType="*/*" />  <data androID:pathPattern=".*\.tgtp" />     <data androID:host="*" /></intent-filter>

有什么我可以做的,以确保所有AndroID手机能够在安装我的应用程序时打开我的自定义文件扩展名?

谢谢

解决方法 我想这取决于文件在其他设备上的路径.我发现intent过滤器中的pathPattern属性对文件的完整路径非常敏感.

对于类似问题,请查看以下答案:
https://stackoverflow.com/a/7102838/624109

基本上,您需要具有多个pathPattern属性,这些属性很可能捕获文件的位置.

另一件事是我认为即使你使用本地文件,你仍然需要拥有port属性.

经过几个小时的挖掘后,这两个变化使我的工作变得有效.

总结

以上是内存溢出为你收集整理的有些Android手机无法打开自定义文件扩展名全部内容,希望文章能够帮你解决有些Android手机无法打开自定义文件扩展名所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1128590.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存