/ / imageviewへの画像のバイト配列 - android、android-imageview

イメージビューへのイメージのバイト配列 - アンドロイド、アンドロイドイメージビュー

"少し検索しましたが、それをはっきりと垣間見ることはできません。Imageのバイト配列をimageviewに設定するにはどうすればいいですか?私は試した文字列を得ました BufferedImage img = ImageIO.read(new ByteArrayInputStream(bytes)); Javaと同じですができません:(誰でも私を助けることができますか?質問がnoob :)のようなものだった場合は申し訳ありません

回答:

回答№1の場合は62

bitmapをbytearrayに、bytearrayをbitmapに変換するためのコードを試してみてください、それはあなたの問題を解決するでしょう。

ビットマップを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 bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
ImageView image = (ImageView) findViewById(R.id.imageView1);

image.setImageBitmap(Bitmap.createScaledBitmap(bmp, image.getWidth(),
image.getHeight(), false));

回答№2の場合-2

ビットマップからバイトを取得する

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