본문 바로가기

프로그래밍/안드로이드

안드로이드 비트맵 drawable 간에 변환하기

안드로이드 비트맵 drawable 간에 변환하기


안드로이드 비트맵 drawable 변환은 자주 사용되는 녀석입니다.

비트맵을 drawable로 drawable을 비트맵으로 변경하여 자바코드상에서 수시로 사용되죠.


사용방법은 간단하니 하나씩 살펴 보도록 하겠습니다.


비트맵을 Drawable로 변환


BitmapDrawable bitmapDrawable = (BitmapDrawable)bitmap;

Drawable drawable = (Drawable)bitmapDrawable;

BitmapDrawable는 그냥 형변환만 해주시면 됩니다.


Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);

Drawable drawable = new BitmapDrawable(bitmap);

Bitmap인 경우는 BitmapDrawable로 객체를 생성 해주시면 됩니다.


Drawable을 비트맵으로 변환

 

BitmapDrawable drawable = (BitmapDrawable) getResources().getDrawable(R.drawable.testresource);

Bitmap bitmap = drawable.getBitmap();


비트맵을 Drawable로 바꾸는것은 생각보다 간단하죠. 
궁금하신것은 언제든지 방명록에다가 남겨주세요.