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应用程序以打开我的自定义文件扩展名,而不是所有文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)