Как определить тип MIME в зависимости от файла? - PullRequest
8 голосов
/ 11 декабря 2010

Есть ли какой-нибудь элегантный способ (не просто if ("fileExt".compareTo(".mp3")) {MIME_TYPE = "audio/*"}), чтобы программно выучить MIME-тип, который нужно ввести в намерение, с помощью которого я должен открыть файл?

Спасибо!

Ответы [ 2 ]

12 голосов
/ 11 декабря 2010

хорошо, он делает то же самое, что и ваше утверждение if, но немного более элегантно

Используйте класс MimeTypeMap

http://developer.android.com/reference/android/webkit/MimeTypeMap.html

0 голосов
/ 11 декабря 2010

Вы можете использовать MediaStore, чтобы найти тип пантомимы:

http://developer.android.com/reference/android/provider/MediaStore.MediaColumns.html#MIME_TYPE

...