2010-04-30 1 views
1

Je souhaite récupérer une image de mon dossier data/data/com.apps.myapp/images et l'afficher dans un ImageView. Une idée?Est-il possible de récupérer une image à partir du dossier de données dans une application Android?

+0

une question très large qui ressemble à vous voulez juste quelqu'un pour vous passer quelques exemples de code pour obtenir plus rapidement une réponse commencez à programmer, puis décrivez vos problèmes, donnez-nous des exemples de ce que vous avez fait jusqu'à présent, etc. – Janusz

+0

c'est toujours agréable de faire une petite recherche et d'essayer de poster sur la communauté pour vous aider ... –

Répondre

1

Il y a plusieurs composants impliqués dans ceci. Pour obtenir le chemin de votre dossier de données, vous pouvez utiliser la méthode getDir dans le contexte. Maintenant, vous devez connaître le nom du fichier et ouvrir un flux ici encore la classe Context est votre friend. Maintenant, le flux peut être decoded dans une image bitmap via une usine Bitmap. Une fois que vous avez un Bitmap créer un BitmapDrawable de lui et de le transmettre à votre ImageView

4

Essayez ceci:

Bitmap bitmap = BitmapFactory.decodeFile("data/data/com.apps.myapp/images/img.png"); 
ImageView imgView = (ImageView) this.findViewById(R.id.imgViewId); 

imgView.setImageBitmap(bitmap); 
Questions connexes