Disponible sur Android mime-types?
Après plusieurs recherches en ligne, je ne pouvais pas trouver un endroit qui pourrait me dire tous les existants de type mime pour les différents types de médias dans les applications android.
Ici sont celles que je connais qui existent et de travail:
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 de savoir que le travail, je suis en manque plusieurs pour la vidéo et le son des fichiers de type. Est-ce quelqu'un connais un endroit où tous les android type mime est décrit ou avez-vous les gars jamais utilisé un autre type mime pour ces différents types de médias?
EDIT:
Je me sers de ce dans une application qui surveille les SMS et les MMS et MMS type gère le contenu à l'intérieur. Le code que j'ai des pistes pour chaque version au-dessus de 8.
- Il est
audio/*
type. - aucune idée pour les fichiers zip et rar?
Vous devez vous connecter pour publier un commentaire.
J'ai fait un peu de recherche ces jours-ci.
peut-être vous est recommandé de lire ces liens.
Il y a plus d'un million d'applications sur le Play Store, ainsi que d'autres ailleurs (p. ex., pré-installé sur les appareils, l'Amazon AppStore pour Android). Un appareil disposera d'une combinaison de ces applications. Un utilisateur aura accès à un certain sous-ensemble des applications sur l'appareil, si l'utilisateur est en cours d'exécution dans Android 4.3+ restreint de profil sur une tablette.
Par conséquent, il n'y a aucun moyen de savoir, au moment de la compilation, ce que les types MIME un appareil Android pouvez prendre en charge pour des choses comme
ACTION_VIEW
activité demande. L'OS lui-même prend en charge aucun de ces types MIME -- ils sont tous fournis par les applications.Certains appareils peuvent avoir des applications pré-installées qui prennent en charge les types MIME.
text/plain
est le moins susceptible de votre jeu à être pris en charge "hors de la boîte".PackageManager
et méthodes commequeryIntentActivities()
à déterminer au moment de l'exécution de ce qui est et n'est pas pris en charge pour l'utilisateur en cours sur le périphérique actuel.<intent-filter>
structures, par exemple. Cependant, vous ne pouvez pas affecter ceMimeTypeMap
renvoie, par exemple, comme c'est codé en dur.application/json
que le type MIME, ce n'est pas Gmail de la faute, et Gmail ne sais traiter commeapplication/json
. Morale de cette histoire: les types MIME ne sont utiles que si elles sont standard ou ils sont à venir à partir d'un serveur Web qui vous contrôle.Vous pouvez utiliser le mappage existant dans Android
Chaîne mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(ext.toLowerCase());