Android: Changing Wallpaper to Drawable
I'm using this code to change the wallpaper of the android home
WallpaperManager wm = WallpaperManager.getInstance(this);
wm.setBitmap(myBi开发者_如何学编程tmap);
I would like to set the background to a drawable. Is this possible?
You'll first have to convert the Drawable to a Bitmap. How to do this I found here. You'll need to use the BitmapFactory class, specifically the decodeResource() method.
Simply pass in the Resources and the Resource ID as parameters, like so:
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.my_drawable);
wm.setBitmap(bmp);
精彩评论