4

以下のコードを使用して、Android デバイスからのビットマップをバイト配列に変換し、UDP 経由で Java SE アプリに送信しています。うまく機能しています。私の質問は、このバイト配列を java.awt.Image に変換する方法です。

Bitmap bmp = intent.getExtras().get("data");
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();

Androidでは、次のようなことができます

ImageView myImg = (ImageView) findViewById(R.id.img_view);
myImg.setImageBitmap(BitmapFactory.decodeByteArray(bytSig, 0, bytSig.length))
4

2 に答える 2

5

これを使って

Image image = ImageIO.read(new ByteArrayInputStream(yourByteArray));
于 2013-09-18T18:49:30.940 に答える