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/...

OriginalL'auteur NullPointerException | 2011-11-28