私は、さまざまなファイルを開くことができる、Android用の単純なファイルブラウザーアプリケーション(Android用のモノを使用)を開発しています。すべて正常に動作しますが、KeePassDroid がインストールされているにもかかわらず、open-method がKeePassファイル (kdb および kdbx)の MIME タイプを検出できないことに気付きました。これらの拡張子では、返される文字列は常に null です。
驚いたことに、Galaxy S 3 にプリインストールされているファイル ブラウザーは、KeePassDroid アプリを直接起動できます。
kdb と kdbx の MIME タイプが null なのはなぜですか?
MIME タイプを調べる:
Intent openResourceIntent = new Intent (Intent.ActionView);
String mime = MimeTypeMap.Singleton.GetMimeTypeFromExtension (resource.FileExtension);