web-dev-qa-db-fra.com

Types de mime disponibles sur Android?

Après plusieurs recherches en ligne, je ne trouvais pas de lieu permettant de connaître tous les types de mime existants pour différents types de supports dans les applications Android.

Voici ceux que je connais qui existent et fonctionnent:

Pour Texte

"text/plain"

Pour Image

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

Pour Vidéo

"video/wav"
"video/mp4"

Ce sont ceux que j’ai et qui travaillent, il me manque plusieurs fichiers de type vidéo et audio. Est-ce que quelqu'un connaît un endroit où chaque type de mime Android est décrit ou avez-vous déjà utilisé un autre type de mime pour ces différents types de média?

MODIFIER:

J'utilise ceci dans une application qui surveille les sms et les mms et, dans le type mms, gère le contenu qu'il contient. Le code que j'ai est exécuté pour toutes les versions supérieures à 8. 

J'ai fait quelques recherches ces jours-ci.

peut-être devriez-vous lire ces liens.

22
tianya

Je ne pouvais pas trouver un endroit qui me dirait tout le type de mime existant pour différents types de média dans les applications Android.

Il y a plus d'un million d'applications sur le Play Store, ainsi que d'autres ailleurs (par exemple, préinstallées sur des appareils, Amazon AppStore pour Android). Un appareil donné aura une combinaison de ces applications. Un utilisateur donné aura accès à un sous-ensemble des applications de l'appareil s'il s'exécute dans un profil Android 4.3+ restreint sur une tablette.

Par conséquent, il n’existe aucun moyen de savoir, au moment de la compilation, quels types MIME un appareil Android donné peut prendre en charge, par exemple, les demandes d’activité ACTION_VIEW. Le système d'exploitation lui-même ne prend pas en charge de tels types MIME - ils sont tous fournis par les applications.

Voici ceux que je connais qui existent et fonctionnent:

Certains appareils peuvent avoir des applications préinstallées qui prennent en charge ces types MIME. text/plain est le moins susceptible de votre jeu d'être pris en charge "out of the box".

10
CommonsWare

Vous pouvez utiliser la cartographie existante dans Android String mimeType = MimeTypeMap.getSingleton (). GetMimeTypeFromExtension (ext.toLowerCase ());

0
StrawDragon