Je prends une photo avec la caméra à l'aide de lorsque l'activité est terminée, j'écris l'image bitmap dans un fichier PNG. P> iv.setImageURI(u)
6 Réponses :
Essayez bitmapfactory.decodefile () code>, puis
SetImageBitMap () code> sur le
imageview code>. p>.
Merci, oui, ça l'a fait. La seule chose à regarder est que vous êtes BMP.Compressez-le dans un fichier, donnant simplement le nom de fichier. Mais pour décoder ce même fichier, vous devez construire et fournir tout le chemin de chemin. Android a plusieurs asymétries irréfléchies comme celle-ci. String fname = c.getfilesdir (). Getabsolutepath () + "/ myfile.png"; Bitmap bm = bitmapfactory.decodefile (fname); iv.setimageBitmap (BM);
Pour éviter l'OOM et "bitmap trop grand pour être téléchargée dans une texture" Erreurs: développeur.android.com/training/displaying-bitmaps/...
Travaille pour moi! Merci beaucoup! @Commonsware S'il vous plaît, pensez-vous que vous pourriez m'aider avec cette question goo.gl/wo9g2n
Dans quel répertoire le fichier doit-il être dans?
également possible:
bitmap = BitmapFactory.decodeFile(imageInSD);
iv.setImageURI(Uri.fromFile(in));
Veuillez élaborer votre réponse (en mots) plutôt que de simplement fournir une seule ligne de code.
Pourquoi pas de cette façon:
ImageView MyImageView = (ImageView)findViewById(R.id.imageView1); Drawable d = Drawable.createFromPath( PATH TO FILE ); MyImageView.setImageDrawable(d);
Il ne devrait y avoir aucune différence entre décodetream () code> et
decodefile () code>.
Decodefile () Code> La méthode ouvre une entrée d'entrée et des appels
décoDEtream () code>. Cela a déjà été répondu à cette lien P>