안드로이드 특성상 어플당 제공되는 힙메로리가 적기 때문에 Bitmap과 같은 메모리를 많이 차지하는 것을 로드 하다보면 Out of Memory 가 발생하게 된다.
그리하여 각각의 서버에서 Bitmap 이미지를 받아올 때 Bitmap 생성 전에 미리 사이즈를 알아 오는 방법이다.
int width_tmp = o.outWidth, height_tmp = o.outHeight;
BitmapFactory.Options.inJustDecodeBounds 이 값에 true값을 주게 되면 가능하다.
그리하여 각각의 서버에서 Bitmap 이미지를 받아올 때 Bitmap 생성 전에 미리 사이즈를 알아 오는 방법이다.
BitmapFactory.Options o = new BitmapFactory.Options();
o.inJustDecodeBounds = true;
BitmapFactory.decodeStream(new FileInputStream(f), null, o); int width_tmp = o.outWidth, height_tmp = o.outHeight;
BitmapFactory.Options.inJustDecodeBounds 이 값에 true값을 주게 되면 가능하다.
'Android' 카테고리의 다른 글
| Bitmap 이미지를 메모리에 올리지 않고 넓이, 높이를 구해오는 방법 (0) | 2011/10/18 |
|---|---|
| TextView에 marquee 속성 사용하기(글자가 흘러가는 효과) (0) | 2011/10/17 |
| ViewPager에서 Fragment 사용 할 때 Fragment 초기화 방지 (0) | 2011/10/12 |
| Status Bar와 Title의 Height를 구하는 방법(펌) (0) | 2011/10/03 |




