android - studio - picasso get() load
Byte matriz de imagen en imageview (2)
Intente a continuación el código para convertir bitmap en bytearray y bytearray en bitmap, resolverá su problema.
Convertir Bitmap a 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 a mapa de bits: -
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));
He buscado un poco pero no puedo verlo claramente. ¿Cómo puedo configurar una matriz de bytes de una imagen en una vista de imagen? Tengo la cadena intentado BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));
como en java pero no puedo :( ¿alguien puede ayudarme? perdón si la pregunta era como un noob :)
Obtener bytes de mapa de bits
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 70, stream);
byte[] bytearray = stream.toByteArray();
return bytearray;