안녕하세요. 질문이 있어서 이렇게 글을 올립니다.

부디 그냥 지나치지 마시고, 조언 부탁드립니다.


현재 아래와 같이 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; 와 같은 축소가 안되는지를 모르겠습니다.
제가 어떤 부분을 확인해봐야 할까요?
아니면 이런 이유를 아시는 고수님 답변 좀 부탁드립니다. 
감사합니다.