안녕하세요.

cocos2d-x로 개발중에 안드로이드 디바이스에서 앨범 및 카메라에 접근해서

사진을 가져와 CCSprite 형식으로 변경하는 작업을 하던 중 잘 풀리지 않아 이렇게 질문글 올리게 되었습니다.


@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) 에서


Bitmap 형식으로 이미지를 받아서 원시데이터(rawdata)를 추출하고

JNI를 통해 cocos2d-x로 보내서 CCSprite으로 그리려고 하는데요.


우선 원시데이터를 아래와 같이 추출 하는게 맞는지 궁금합니다.


Bitmap photo = extras.getParcelable("data");

ByteBuffer buffer = ByteBuffer.allocate(width*height*4);

photo.copyPixelsToBuffer(buffer);

CharBuffer charbuf = buffer.asCharBuffer();


그리고 이렇게 얻은 데이터를 cocos2d-x에서 사용하려면 별도의 컨버팅이 필요한 것인지도 궁금합니다.


조언 부탁 드립니다!

감사합니다.