Comment faire pour obtenir l'Uri d'une image stockée sur la carte sd?
J'ai besoin d'obtenir l'URI d'une image stockée sur la carte sd.
Lorsque je veux obtenir de l'Uri d'une image stockée sur drawable, je l'utiliser et il fonctionne parfaitement:
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.image));
Mais si je veux obtenir l'URI d'une image stockée sur la carte sd, j'ai essayé avec ceci, et ça ne fonctionne pas, quelque chose est faux:
i.putExtra(Intent.EXTRA_STREAM, Uri.parse("/mnt/sdcard/car.jpg"));
S'il vous plaît, quelqu'un peut-il me dire comment obtenir le bon uri d'une image stockée sur la carte sd?
Grâce
Avez-vous essayé je.putExtra(Intention.EXTRA_STREAM, Uri.parse("file://mnt/sdcard/car.jpg"));? Laissez-moi savoir ce qu'il se passe..
Voir ici stackoverflow.com/questions/3873496/...
Voir ici stackoverflow.com/questions/3873496/...
OriginalL'auteur NullPointerException | 2011-11-28
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur KK_07k11A0585
Toujours utiliser
Environment.getExternalStorageDirectory()
au lieu de codage en dur le chemin du répertoire de stockage externe. Parce que le chemin du répertoire de stockage externe peut être différent dans les différentes API Niveaux.Essayez ceci:
OriginalL'auteur SeyedPooya Soofbaf