안드로이드 개발 질문/답변
(글 수 45,052)
요즘에 계속 질문만 올리네요. -_-;
제목 그대로 jpg파일을 byte로 변환할려고 하는데요.
jpg이미지 경로는 R.drawable.xxx 구요. ㅜ.ㅜ
어떤식으로 변환을 해야 할까요.
참고할수 있는 문서나 소스 있으면 도움 좀 부탁드리겠습니다.
2010.07.28 23:33:06
자답입니다. -_-; 이래저래 구글링 하다보니 있었네요. ㅎㅎ
먼저 res/drwable의 파일을 읽으므로 아래와 같이 비트맵파일로 읽습니다.(getResoureces가 현재 어플의 리소스경로입니다.)
Bitmap bm = BitmapFactory.decodeResource(getResources(), 파일명);
ByteArrayOutputStream byteArray = new ByteArrayOutputStream();
bm.compress(CompressFormat.PNG, 100, byteArray);
byte[] bytes = byteArray.toByteArray();
먼저 res/drwable의 파일을 읽으므로 아래와 같이 비트맵파일로 읽습니다.(getResoureces가 현재 어플의 리소스경로입니다.)
Bitmap bm = BitmapFactory.decodeResource(getResources(), 파일명);
ByteArrayOutputStream byteArray = new ByteArrayOutputStream();
bm.compress(CompressFormat.PNG, 100, byteArray);
byte[] bytes = byteArray.toByteArray();