wake-up-neo.com

Android verfügbare Mime-Typen?

Nach mehreren Online-Suchen konnte ich keinen Ort finden, an dem ich alle vorhandenen MIME-Typen für verschiedene Medientypen in Android-Anwendungen feststellen konnte.

Hier sind die, die ich kenne, die existieren und funktionieren:

Für Text

"text/plain"

Für Bild

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

Für Video

"video/wav"
"video/mp4"

Das sind die, die ich habe und die diese Arbeit kennen, mir fehlen einige für Video- und Sounddateien. Kennt jemand einen Ort, an dem jeder Android-Mime-Typ beschrieben wird, oder haben Sie jemals einen anderen Mime-Typ für diese verschiedenen Medientypen verwendet?

BEARBEITEN:

Ich verwende dies in einer Anwendung, die SMS und MMS überwacht und im Typ MMS den Inhalt darin verwaltet. Der Code, den ich habe, läuft für jede Version über 8. 

Ich habe in diesen Tagen einige Recherchen durchgeführt.

vielleicht sollten Sie diese Links lesen.

22
tianya

Ich konnte keinen Ort finden, an dem jeder vorhandene Mime-Typ für verschiedene Medientypen in Android-Anwendungen ermittelt werden konnte

Es gibt über eine Million Anwendungen im Play Store und andere Anwendungen (z. B. auf Geräten vorinstalliert, Amazon AppStore für Android). Ein bestimmtes Gerät verfügt über eine Kombination dieser Apps. Ein bestimmter Benutzer hat Zugriff auf einen Teil der Apps auf dem Gerät, wenn der Benutzer auf einem Tablet mit einem eingeschränkten Android 4.3-Profil läuft.

Daher gibt es keine Möglichkeit zu wissen, welche MIME-Typen ein Android-Gerät zum Zeitpunkt der Kompilierung für Dinge wie ACTION_VIEW-Aktivitätsanfragen unterstützen kann. Das Betriebssystem selbst unterstützt keine solchen MIME-Typen - sie werden alle von Anwendungen bereitgestellt.

Hier sind die, die ich kenne, die existieren und funktionieren:

Auf einigen Geräten sind möglicherweise Apps vorinstalliert, die diese MIME-Typen unterstützen. text/plain ist die geringste Wahrscheinlichkeit, dass Ihr Gerät "out of the box" unterstützt wird.

10
CommonsWare

Sie können die vorhandene Zuordnung in Android verwenden String mimeType = MimeTypeMap.getSingleton (). GetMimeTypeFromExtension (ext.toLowerCase ());

0
StrawDragon