Lire une image à partir de la mémoire interne Android
J'ai enregistré une image dans la mémoire interne. Pour exemple, j'ai enregistré comme test.jpg. Maintenant, je veux l'afficher dans une imageview. J'ai essayé ceci:
ImageView img = (ImageView)findViewById(R.id.imageView1);
try {
img.setImageDrawable(Drawable.createFromPath("test.jpg"));
} catch (Exception e) {
Log.e(e.toString());
}
Et obtenez le message suivant dans le LogCat:
Carte SD est disponible pour lire et écrire truetrue
De l'aide ou de référence s'il vous plaît?
Vous devez vous connecter pour publier un commentaire.
ou
espère que ça fonctionne...
Prendre un coup d'oeil à la doc..
Vous n'avez pas besoin de "savoir" où l'image est stockée. Vous avez juste besoin de s'accrocher à ce que vous l'avez enregistré en tant que, puis vous pouvez le lire à nouveau.
La question est... avez-vous enregistrer le fichier? Ou êtes-vous confus ce avec des images que vous avez compilés dans l'application? Si c'est le deuxième cas, la documentation parle aussi de la façon de lire ceux-ci, ils ne sont pas les mêmes que les fichiers que vous avez écrit pour l'appareil, ils font partie du package de l'application.
Bienvenue à Pile! Si vous trouvez les réponses utiles, n'oubliez pas de upvote eux et de les marquer comme "correcte" si elles de résoudre vos problèmes.
Acclamations.