45 votes

comment définir imageview src?

J'ai une vue d'image et une chaîne src. Je souhaite définir la source imageview sur la chaîne src que j'ai, mais je ne peux pas le faire car la méthode attend un int :

 imgview.setImageResource(int);

Étant donné que cette méthode prend un int, comment puis-je atteindre mon objectif d'utiliser une chaîne?

101voto

Select0r Points 5828

Chaque image a un numéro de ressource, qui est un entier. Passez ce numéro à "setImageResource" et tout devrait bien se passer.

Consultez ce lien pour plus d'informations : http://developer.android.com/guide/topics/resources/accessing-resources.html

par exemple:

 imageView.setImageResource(R.drawable.myimage);

7voto

Pushp Raj Saurabh Points 937

Ce que vous cherchez est probablement ceci :

 ImageView myImageView;
myImageView = mDialog.findViewById(R.id.image_id);
String src = "imageFileName"

int drawableId = this.getResources().getIdentifier(src, "drawable", context.getPackageName())
popupImageView.setImageResource(drawableId);

Faites-moi savoir si cela a été utile :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X