Android - Enregistrer l'image à partir de l'URL sur la carte SD

Je veux enregistrer une image à partir d'une URL vers la carte SD (pour utilisation future) et puis charger l'image de la carte SD à l'utiliser comme un drawable superposition de Google maps.

Ici est la section enregistrer de la fonction:

//SAVE TO FILE

String filepath = Environment.getExternalStorageDirectory().getAbsolutePath(); 
String extraPath = "/Map-"+RowNumber+"-"+ColNumber+".png";
filepath += extraPath;

FileOutputStream fos = null;
fos = new FileOutputStream(filepath); 

bmImg.compress(CompressFormat.PNG, 75, fos);

//LOAD IMAGE FROM FILE
Drawable d = Drawable.createFromPath(filepath);
return d;

L'image est enregistrée sur la carte sd succuessfully mais échoue lors de l'obtention de la createFromPath() ligne. Je ne comprends pas pourquoi il serait ok pour enregistrer la destination, mais pas de charge....

Et quelle est l'erreur que vous obtenez?
Avez-vous essayez de charger une image existante à l'aide de createFromPath?
C'est dans une instruction try-catch, la valeur null en cas d'échec. Je n'ai pas testé une autre image. Je suis l'aide de l'Émulateur
Comment enregistrer une image à partir de firebase de stockage de la carte SD. Je ne suis pas en mesure de comprendre. pouvez-vous svp m'aider à sortir de ce problème

OriginalL'auteur Jamie | 2011-02-02