Подтвердить что ты не робот

Android доступны mime-типы?

После нескольких поисковых запросов в Интернете я не смог найти место, которое могло бы рассказать мне о каждом существующем типе mime для разных типов носителей в приложениях Android.

Вот те, которые я знаю, что существуют и работают:

Для Текст

"text/plain"

Для Изображение

"image/jpeg"
"image/bmp"
"image/gif"
"image/jpg"
"image/png"

Для Видео

"video/wav"
"video/mp4"

Это те, что у меня есть и знаю, что работа, мне не хватает нескольких файлов для видео и звука. Кто-нибудь знает место, где описывается каждый тип mime-типа android, или вы, ребята, когда-либо использовали другой тип mime для этих различных типов носителей?

EDIT:

Я использую это в приложении, которое контролирует sms и mms, а в типе mms управляет содержимым внутри него. Код я для каждой версии выше 8.

4b9b3361

Ответ 1

Я не мог найти места, которые могли бы рассказать мне о каждом существующем типе mime для разных типов носителей в приложениях для Android.

В Play Маркете более миллиона приложений, а также другие в других местах (например, предустановленные на устройствах Amazon AppStore для Android). У данного устройства будет некоторая комбинация этих приложений. У данного пользователя будет доступ к некоторому подмножеству приложений на устройстве, если пользователь работает в ограниченном профиле Android 4.3+ на планшете.

Следовательно, во время компиляции невозможно узнать, какие типы MIME для данного устройства Android могут поддерживать такие вещи, как ACTION_VIEW запросы активности. Сама ОС не поддерживает такие типы MIME - все они предоставляются приложениями.

Вот те, которые я знаю, что существуют и работают:

На некоторых устройствах могут быть установлены предустановленные приложения, поддерживающие эти типы MIME. text/plain является наименее вероятным для вашего набора, который будет поддерживаться "из коробки".

Ответ 2

Я сделал несколько поисков в эти дни.

Возможно, вы прочитали эти ссылки.

Ответ 3

Вы можете использовать существующее сопоставление в Android  Строка mimeType = MimeTypeMap.getSingleton(). GetMimeTypeFromExtension (ext.toLowerCase());