如何注册我的Android应用程序以打开我的自定义文件扩展名,而不是所有文件

如何注册我的Android应用程序以打开我的自定义文件扩展名,而不是所有文件,第1张

概述我正在尝试将我的应用与自定义文件扩展名关联. like here 我确实成功了,但是现在,我的应用程序想要打开每个文件,pdf …或者wathever.我的自定义文件没有特定的minetype,所以我尝试使用不同的pathPattern组合,但没有找到任何适用于Android 4的东西. <data android:pathPattern=".*\\.custom" /> 这在Android 2. 我正在尝试将我的应用与自定义文件扩展名关联.

like here

我确实成功了,但是现在,我的应用程序想要打开每个文件,pdf …或者wathever.我的自定义文件没有特定的minetype,所以我尝试使用不同的pathPattern组合,但没有找到任何适用于AndroID 4的东西.

<data androID:pathPattern=".*\.custom" />

这在AndroID 2.3.3上运行良好,但在v4上却没有.

我该怎么做才能让它发挥作用?有小费吗 ?谢谢 !

解决方法 好吧,我终于设法让它更好地工作,我仍然没有完全理解清单意图过滤器应该如何工作,但这是我做的:

Intent拦截应用程序向我展示了我的文件的mimetype:“text / plain”所以首先我做的是添加:

<data androID:mimeType="text/plain" >

所以,此时,我的应用程序不再显示每个文件.

然后,当我创建文件时,我添加了:sendIntent.setType(“application / custom”);
我在清单文件中添加了相应的mimetype.

这种方式在我测试过的AndroID 2和4手机上运行良好.

如果有人发现或写了一些关于intent-filter如何正常工作的内容,请告诉我们!

总结

以上是内存溢出为你收集整理的如何注册我的Android应用程序以打开我的自定义文件扩展名,而不是所有文件全部内容,希望文章能够帮你解决如何注册我的Android应用程序以打开我的自定义文件扩展名,而不是所有文件所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1125212.html

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

发表评论

登录后才能评论

评论列表(0条)

保存