我正在尝试编写一个处理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文件,为什么我无法使用文件资源管理器中的应用程序打开这些文件?