我的文件只包含" abcdefg"等文本,可以从网上下载或从本地存储卡打开。 我的想法是给这个文件一个独有的扩展名,比如.myfile和register" .myfile"与我的应用程序。我在谷歌找到了一些解决方案,但没有一个对我有帮助。看起来文件扩展名无关紧要,只有内容类型才有意义。 但是,我想我必须在我的android清单中使用mimeType和pathPattern ... [...]注册一个intent-filter。 但究竟我该怎么做?
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:mimeType="application/myfile"
android:host="*"
android:pathPattern=".*\\.myfile"/>
</intent-filter>
这对我不起作用:(
答案 0 :(得分:1)
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:host="*"
android:mimeType="*/*"
android:pathPattern=".*\\.myfile"
android:scheme="file" />
这有效!