0

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

我希望能够从文件资源管理器、邮箱或互联网打开 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 文件,那么为什么我无法使用文件资源管理器中的应用程序打开这些文件?

4

0 回答 0