Drawable 을 Bitmap으로 변환해서 SD카드에 저장해서 Drawable에 저장되어 있는 그림을 알아보고 싶습니다.
Drawable을 그림으로 바로 저장하는 방법이 없다고 해서 인터넷을 찾아봤는데 canvas에 에 그리는 방법밖에 안나와 있더군요
그리는 방법 말고 파일로 저장하는 방법을 알고 싶습니다.
혹시 알고 계신분은 답변 부탁드립니다.
public static Bitmap getBitmap(Drawable icon) { int width = 72; int height = 72; Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); icon.setBounds(0, 0, width, height); icon.draw(canvas); return bitmap; }
요런식으로 사용해서 쓰고있긴하네요 저는 ^^;;
png 파일 만들땐 File IO 이용해서 png 파일로 쓰구요 ^^ 도움이 되셨길 바랍니다.
로그인 유지
public static Bitmap getBitmap(Drawable icon)
{
int width = 72;
int height = 72;
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
icon.setBounds(0, 0, width, height);
icon.draw(canvas);
return bitmap;
}
요런식으로 사용해서 쓰고있긴하네요 저는 ^^;;
png 파일 만들땐 File IO 이용해서 png 파일로 쓰구요 ^^ 도움이 되셨길 바랍니다.