针对不常见的mime-type的Android intent-filter

时间:2012-05-07 18:12:56

标签: android android-manifest mime-types intentfilter

我正在尝试编写一个处理sgf文件的应用程序(Go游戏的游戏记录)。

我希望能够从文件资源管理器,邮箱或互联网上打开sgf文件。

我在清单中尝试了这个:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />

    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />

    <data android:mimeType="application/x-go-sgf" />
</intent-filter>

不幸的是,尽管它使用的是“text / csv”,但它不会起作用。 但是,以下代码显示“application / x-go-sgf”:

MimeTypeMap mime = MimeTypeMap.getSingleton();
String mt = mime.getMimeTypeFromExtension("sgf");
Log.d("mime", mt); // application/x-go-sgf

Android似乎知道sgf文件,为什么我无法使用文件资源管理器中的应用程序打开这些文件?

0 个答案:

没有答案