마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

[부탁드립니다] ByteArrayBuffer 사용 / 로그 한번 봐주세요.

0 추천
ByteArrayBuffer를 사용하여 바이트열을 이어준다음,

하나의 바이트배열에 System.arraycopy를 이용하여 값을 복사하려고 합니다.

근데 Exception이 떨어지는데,

02-19 13:55:47.441: E/AndroidRuntime(23122): java.lang.ArrayStoreException: source of type org.apache.http.util.ByteArrayBuffer is not an array
02-19 13:55:47.441: E/AndroidRuntime(23122):     at java.lang.System.arraycopy(Native Method)

이렇게 나오는데, 사용할 수 없다는건가요?
쮸뿌쮸뿌 (2,470 포인트) 님이 2016년 2월 19일 질문

1개의 답변

0 추천

java.lang.ArrayStoreException: source of type org.apache.http.util.ByteArrayBuffer is not an array

Array 형으로 변환해야 할 것 같습니다.

ByteArrayBuffer 의 buffer 함수를 이용하여 복사해야 할 것 같네요.

 

안_드루이드 (14,510 포인트) 님이 2016년 2월 19일 답변
Array형식으로 변환하라는 말씀이 어떤 뜻인지 잘 모르겠습니다..ㅜㅜ
ByteArrayBuffer 는 객체이고 복사할때는 byte array 형으로 변환이 필요해 보입니다.  buffer()함수를 이용해서 변환해 보세요.
...