我想将某个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);
}