我试图将我的应用与自定义文件扩展名关联。
我确实成功了,但现在,我的应用程序想要打开每个文件,pdf ...或者wathever。我的自定义文件没有特定的挖掘类型,因此我尝试使用不同的 pathPattern 组合,但没有找到适用于Android 4的任何内容。
<data android:pathPattern=".*\\.custom" />
这在Android 2.3.3上运行良好,但在v4上却没有。
我该怎么做才能让它发挥作用?有小费吗 ?谢谢!
答案 0 :(得分:1)
好吧我终于设法让它更好用了,我仍然没有完全理解清单意图过滤器应该如何工作,但这就是我所做的:
意图拦截应用向我展示了我的文件的mimetype:“text / plain”所以首先我做的是添加:
<data android:mimeType="text/plain" >
所以,此时,我的应用程序不再显示每个文件了。
然后,当我创建文件时,我添加了:sendIntent.setType("application/custom");
我在清单文件中添加了相应的mimetype。
这种方式在我测试的Android 2和4手机上都运行良好。
如果有人发现或写了一些关于intent-filter如何正常工作的内容,请告诉我们!