使用我的Android App注册FileExtension

时间:2014-04-23 17:35:12

标签: android file types mime

我的文件只包含" 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>

这对我不起作用:(

1 个答案:

答案 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" />

这有效!