Bonjour,

J'ai veux a convertir Byte vers Bitmap pour l'affiche dans un ImageView

je fais ceci pour convertir l'image dans ImageView en Byte pour l'insert dans base de données

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
public static byte[] ConvertDrawableToByteArray(Drawable drawableResource) {
 
		     Bitmap imageBitmap = ((BitmapDrawable) drawableResource).getBitmap();
		    ByteArrayOutputStream imageByteStream = new ByteArrayOutputStream();
		    imageBitmap.compress(Bitmap.CompressFormat.JPEG, 100, imageByteStream);
		    byte[] imageByteData = imageByteStream.toByteArray();
		    return imageByteData;
}
et pour lire le byte et le convertir en Bitmap a fin de l'affiche dans ImageView ne retourne rien

ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 //--
	         byte[] image_b   = c.getBlob(4);
             Bitmap b = BitmapFactory.decodeByteArray(image_b, 0, image_b.length);
             img.setImageBitmap(b);
            String t =  image_b.toString();
            System.out.println("what it give me" +t);

j'ai dans Logcat

Code : Sélectionner tout - Visualiser dans une fenêtre à part
03-19 17:01:28.167: I/System.out(1019): what it give me[B@41f1f5c0
Rien ne s'affiche
Pouvez-vous m'aider s'il vous plait,

Merci d'avance