Байт-массив изображения в изображение

Я немного искал, но не мог получить четкое представление об этом. Как установить массив байтов изображения в изображение? Я попробовал строку BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes)); Как в java, но не в состоянии 🙁 может кто-нибудь мне помочь? Извините, если вопрос был как noob 🙂

Solutions Collecting From Web of "Байт-массив изображения в изображение"

Попробуйте использовать код для преобразования bitmap в bytearray и bytearray в растровое изображение, оно решит вашу проблему.

Преобразование битмапа в 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(); 

Преобразование ByteArray в 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))); 

Получить байты из растрового изображения

  ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 70, stream); byte[] bytearray = stream.toByteArray(); return bytearray;