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