Je suis en train d'ouvrir un File
avec un Intent
, mais Android n'ouvre pas la bonne application pour le type de fichier.droit mimeType pour l'ouverture du fichier
En utilisant le code suivant, chaque fichier - pdf, images, tout - est ouvert avec l'application de la musique:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.fromFile(file));
startActivity(i);
Lorsque je précise manuellement le mimeType, la bonne application est ouverte - dans ce cas, le pictureviewer .
i.setDataAndType(Uri.fromFile(file), "image/*");
Est-il possible d'obtenir Android pour ouvrir l'application à droite, au lieu de définir manuellement le type juger par l'extension du fichier?
Mais pourquoi pas Android figure le type correct sur son propre? Les états de référence d'intention pour le type "Spécifie un type explicite (un type MIME) des données d'intention Normalement, le type est déduit des données elles-mêmes En définissant cet attribut, vous désactivez cette évaluation et forcez un type explicite." Cela ne fonctionne pas du tout avec mon code, donc ça doit être une erreur dedans? – Gubbel