其他分享
首页 > 其他分享> > android – 如何将Drawable转换为位图?

android – 如何将Drawable转换为位图?

作者:互联网

我想将某个Drawable设置为设备的壁纸,但所有壁纸功能都只接受位图.我不能使用WallpaperManager因为我是2.1之前.

此外,我的drawables是从网上下载的,不在R.drawable中.

解决方法:

这段代码有帮助.

Bitmap icon = BitmapFactory.decodeResource(context.getResources(),
                                           R.drawable.icon_resource);

这是一个下载图像的版本.

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

标签:android,bitmap,android-drawable,wallpaper
来源: https://codeday.me/bug/20190911/1803037.html