BitMap / BitmapFactory 속성
1. 이미지 outofmemory 줄이기
현재 개발 중의 프로그램이 이미지를 너무 많이 쓰고 있어서 이미지를 Load할 때 outofmemory가 난다. 어떻게 outofmemory를 줄일 수 있는지는 많은 사이트에서 설명이 되어 있다. 하지만...뭔가 부족하다는 느낌을 지울 수 없어 BitMap과 BitmapFactory Class를 통하여 outofmemory를 줄일 수 있는 방법 중 BitMap / BitmapFactory 속성
BitmapFactory.Options options = new BitmapFactory.Options(); options.inPreferredConfig = Config.RGB_565; options.inTempStorage = new byte[16*1024];//버퍼를 사용하여 받아 온다.(효과 좀 있음) options.inPurgeable = true;//시스템이 메모리 반환을 요구하면 비트맵을 반환함. options.inSampleSize = 2; // 1/2로 가지고 옴(효과 만땅) Bitmap bm = BitmapFactory.decodeFile(sFileName, options);
'Dev Platfrom > 01. Android' 카테고리의 다른 글
Android Selector 속성 (0) | 2012.10.16 |
---|---|
SNS 연동 (0) | 2012.10.16 |
EditText 특수문자 제한 (0) | 2012.10.16 |
Android WebView (0) | 2012.10.12 |
App(앱)와 WebVew(웹) 간의 데이터(data) 통신 (0) | 2012.10.12 |