본문 바로가기

Dev Platfrom/01. Android

BitMap / BitmapFactory 속성

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