본문 바로가기

프로그래밍/안드로이드

[안드로이드 팁] Bitmap 이미지를 메모리에 올리지 않고 크기가지고 오기.

Bitmap 이미지를 메모리에 올리지 않고 크기가지고 오기.


Bitmap 작업을 하다보면 작업이 많을때 휴대폰이 굉장히 힘들어 합니다.

특히나 이미지(Bitmap)관련 작업을 할때는 더더욱 그러한데요.

이럴때 사용하면 그나마 도움이 될거 같습니다. 

이미지 작업시에 메모리에 올리지 않고 높이나 폭을 가져올수 있는 방법입니다.


이미지 폭 가져오기

 public static int getBitmapOfWidth( String _filePath ){
    try {
        BitmapFactory.Options op01= new BitmapFactory.Options();
         
op01 .inJustDecodeBounds = true;
        BitmapFactory.decodeFile(
_filePath   op01 );
        return 
op01.outWidth;
    } catch(Exception e) {
        return 0;
    }
}


이미지 높이 가져오기

public static int getBitmapOfHeight( String _filePath){
 
    try {
        BitmapFactory.Options 
op02 = new BitmapFactory.Options();
         
op02 .inJustDecodeBounds = true;
        BitmapFactory.decodeFile(
_filePath  op02 );
 
        return 
op02.outHeight;
    } catch(Exception e) {
        return 0;
   }
}