Drawable을 비트맵으로 어떻게 바꾸죠?


발생하는 문제 및 실행환경

제가 디바이스 배경화면을 Drawable로 쓰고싶은데 wallpaper 함수를 보니까 Bitmap으로 밖에 안되더라고요. 그래서 WallpaperManager를 못쓰는데 Drawable을 Bitmap으로 바꿀수있을까요?

  • 2016년 01월 06일에 작성됨

조회수 309


1 답변


좋아요
0
싫어요
채택취소하기
Bitmap icon = BitmapFactory.decodeResource(context.getResources(),
                                       R.drawable.icon_resource);

이건 Drawable을 비트맵으로 바꾸는거구요.

String name = c.getString(str_url);
URL url_value = new URL(name);
ImageView profile = (ImageView)v.findViewById(R.id.vdo_icon);
if (profile != null) {
    Bitmap mIcon1 =
    BitmapFactory.decodeStream(url_value.openConnection().getInputStream());
    profile.setImageBitmap(mIcon1);
}

이건 웹에서 이미지 다운받을때 비트맵으로 받는 법

  • 2016년 01월 06일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close