안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 질문이 있어서 이렇게 글을 올립니다.
부디 그냥 지나치지 마시고, 조언 부탁드립니다.
현재 아래와 같이 photo의 썸네일을 가져오고 있습니다.
// get -> bitmap thumbnail. MINI_KIND (512 x 384)를 4배 축소 (128 x 96) BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 4; Bitmap bitmap = Images.Thumbnails.getThumbnail(context.getContentResolver(), id, Images.Thumbnails.MINI_KIND, options);
사진의 크기가 1024 x 768 일 경우에는 MINI_KIND 이면 512 x 384 이고, 여기에서 1/4로 축소하기 때문에 128 x 96 의 크기로 썸네일이 나오는 것이 정상입니다.
android 2.3 단말에서는 위와 같이 정상 동작합니다.
그러나 android 2.2 이하의 단말에서는 1/4 축소가 되지 않고, 512 x 384 크기로 썸네일 bitmap이 만들어지고 있습니다.
public static Bitmap getThumbnail (ContentResolver cr, long origId, int kind, BitmapFactory.Options options)
Since: API Level 5
분명 레퍼런스 문서에는 API level 5 부터 지원한다고 나와있는데 말입니다.
왜 android 2.2 이하에서 options.inSampleSize = 4; 와 같은 축소가 안되는지를 모르겠습니다.
제가 어떤 부분을 확인해봐야 할까요?
아니면 이런 이유를 아시는 고수님 답변 좀 부탁드립니다.
감사합니다.



