Tableau d'octets de l'image dans imageview

j'ai cherché un peu mais je ne peux pas l'apercevoir clairement. Comment puis-je configurer un tableau octet D'une Image dans une imageview? J'ai eu de la chaîne essayé BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes)); comme en java mais pas capable de: (quelqu'un peut-il m'aider? désolé si la question a été comme un noob :)

28
demandé sur Manoj Kumar 2012-12-13 11:07:02

2 réponses

essayez le code ci-dessous pour convertir bitmap en bytearray et bytearray en bitmap, il va résoudre votre problème.

Convertissez Bitmap en ByteArray: -

Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();

convertir ByteArray en Bitmap: -

Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
ImageView image = (ImageView) findViewById(R.id.imageView1);

image.setImageBitmap(Bitmap.createScaledBitmap(bmp, image.getWidth(),
                image.getHeight(), false));
70
répondu Dipak Keshariya 2018-05-12 09:41:20

Obtenir Octets De Bitmap

    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.JPEG, 70, stream);
    byte[] bytearray = stream.toByteArray();
    return bytearray;
-2
répondu Bhavinkumar Patel 2015-06-30 07:03:41