我已经搜索了一下,但无法清楚地看到它。如何将图像的字节数组设置为ImageView
?我试过这个,但没有用。
BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));
我已经搜索了一下,但无法清楚地看到它。如何将图像的字节数组设置为ImageView
?我试过这个,但没有用。
BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes));
这是您可以将 a 转换Bitmap
为 aByteArray
并将 a转换为ByteArray
a 的方法Bitmap
:
将位图转换为字节数组:
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 bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
ImageView image = (ImageView) findViewById(R.id.imageView1);
image.setImageBitmap(Bitmap.createScaledBitmap(bmp, image.getWidth(), image.getHeight(), false));