[Android] FileからMimeTypeを取得する

Androidアプリでファイルエクスプローラーを開発しているのですが、ストレージから取得してきたファイルのMimeTypeを取得するのにすこしの苦労したので書きとめておきます。

最初はMimeUtilというライブラリを使用してMimeTypeを取得しようとしていました。

上記のやり方ではfileDirectoyの場合でも、pdfの場合であってもちゃんとしたMimeTypeを返却してくれるのですが、fileの拡張子が.xlsxの場合、MimeTypeがapplication/zip となってしまいちゃんと認識できないようでした。(StackOverFlowで聞けばと正しい答えが得られたかもしれませんが)

そこでやり方を変え、下記の方法にしたところちゃんとしたMimeTypeを得ることが出来ました。

MimeTypeで困っている場合は是非試してください。

スポンサーリンク
レクタングル(大)

シェアする

フォローする

fbcomments

Comments

comments

スポンサーリンク
レクタングル(大)