을 읽는 동안 나는 바이트 배열에 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();
을하지만 난이 여기 아주 어리석은 문제. 자바는 나에게 in.read (버퍼)에 대한 바이트 배열을 받아 들일 수 없다는 오류를 준다. 어떤 이유에서인지 char []만을 허용하는 것으로 보입니다. "메소드 읽기 (byte [])를 해결할 수 없습니다"라고되어 있습니다.
누구나 이런 일이 발생했는지 또는 다른 방법으로이 작업을 수행 할 수 있는지 알 수 있습니까?
이것은 InputStream이 아니며 Reader이고 문제의 총계입니다. 너무 현지화되었습니다. – EJP