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
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 :
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
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
Partager