2

Android mobile.so 用の RDP アプリケーションをビルドしようとしています。サーバー側では、ロボット クラスを使用して png 画像を送信していますが、クライアント側では、そのメッセージを読み取って Android デバイスに印刷することができません。

次のコードを使用してJPEGファイルの本体データを読み取り、それらの画像を表示できます

InputStream in = sock.getInputStream();
while(true)
{
byte[] bytes = new byte[1024*1024];
int count = 0;
do
{
count+= in.read(bytes,count,bytes.length-count);
}
while(!(count>4&&bytes[count-2]==(byte)-1 && bytes[count-1]==(byte)-39));

}

入力ストリームからpngファイルを読み取る方法を教えてください。

4

1 に答える 1

1

これを試して

 BufferedInputStream in = new BufferedInputStream(sock.getInputStream()); 
 BufferedImage image = ImageIO.read(in);
于 2012-07-06T13:01:11.747 に答える