ImageView.setImageURI ne fonctionne PAS lorsque vous essayez d'affecter un R. drawable.X Uri
est liée à:
Besoin de suggestion à propos d'un "mixte" Uri /int id" images ambiante
maintenant, mon problème est que:
ImageView imgView=(ImageView)findViewById(R.id.imgView);
Uri imgUri=Uri.parse("android.resource://my.package.name/"+R.drawable.image);
imageView.setImageURI(imgUri);
ne fonctionne PAS . pourquoi?
je sais que
imgView.setImageDrawable(Drawable.createFromStream(
getContentResolver().openInputStream(imgUri),
null));
travail.
mais ça ne résout PAS mon problème. parce que je veux mettre l'image avec une uri independenty si cela vient d'une ressource ou à venir de la caméra ACTION_PICK intention...
toutes les suggestions sont les bienvenues.
Je vous remercie.
Ce qui concerne
- Je ne peux pas croire que personne n'avait le même problème...et il n'y a pas de solutions... pourquoi des choses comme ça ne sont pas de travail?pourquoi ne sont pas documentés à tous?
Vous devez vous connecter pour publier un commentaire.
Essayer cette
C'est une solution de contournement pour l'actualisation d'un ImageButton, qui tente de mettre en cache l'image précédente Uri. En passant
null
efficacement le remet à zéro.Solution proposée dans ce livre: Sams Teach Yourself le Développement d'Applications Android en 24 Heures - Fortement recommandé de lire.
imageView.postInvalidate()
œuvres. OuimageView.invalidate()
si vous êtes sur le thread d'INTERFACE utilisateur.votre doit faire quelque chose comme ceci
ou si vous voulez, comme ce
Tout d'abord de voir, si vous n'êtes pas remplacer onRestart méthode et il rafraîchissante.
Si vous permettra d'actualiser l'activité, l'image ne sera pas réglé.