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

발생하는 문제 및 실행환경

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

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);
    }
    

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

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.