PNG画像をバイト配列に変換し、ソケットを使用してAndroidのクライアントに送信しました Androidでは、以下に示すようにバイトを読み取ります。
ByteArrayOutputStream dataBuffer = new ByteArrayOutputStream();
InputStreamReader in = new InputStreamReader(s.getInputStream());
int readLength;
byte buffer[] = new byte[1024];
while ((readLength = in.read(buffer)) != -1) {
dataBuffer.write(buffer, 0, readLength);
}
byte bitmapdata[] = dataBuffer.toByteArray();
しかし、私はここで非常に愚かな問題を抱えています。Javaは、in.read(buffer)のバイト配列を受け入れることができないというエラーを表示します。何らかの理由で、char []のみを受け入れるようで、「メソッドread(byte [])を解決できません」と表示されます。
なぜそれが起こっているのか、または私がこれを行うことができる他の方法を知っている人はいますか?