Есть ли какой-нибудь элегантный способ (не просто if ("fileExt".compareTo(".mp3")) {MIME_TYPE = "audio/*"}), чтобы программно выучить MIME-тип, который нужно ввести в намерение, с помощью которого я должен открыть файл?
if ("fileExt".compareTo(".mp3")) {MIME_TYPE = "audio/*"}
Спасибо!
хорошо, он делает то же самое, что и ваше утверждение if, но немного более элегантно
Используйте класс MimeTypeMap
http://developer.android.com/reference/android/webkit/MimeTypeMap.html
Вы можете использовать MediaStore, чтобы найти тип пантомимы:
http://developer.android.com/reference/android/provider/MediaStore.MediaColumns.html#MIME_TYPE