Я преобразование PNG изображения в массив байт и послал его с помощью сокетов к клиенту на андроид На андроид я прочитал байты, как показано ниже:InputStream ошибки при попытке прочитать байты
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 [], говорит: «Невозможно разрешить чтение метода (byte [])».
Кто-нибудь знает, почему это происходит или каким-либо другим способом я могу это сделать?
Это не InputStream, это Reader, и это общая сумма вашей проблемы. Слишком локализован. – EJP