tags:

views:

32

answers:

1

Is it possible to change the background image of the home screen from an app? If so how? If not, well, just say so. Thanks in advanced!

+2  A: 

Since API Level 5 (I believe that's Android 1.6? I may be mistaken) there is the WallpaperManager class that you can use to do this.

Simply create an instance using getInstance(), then use one of the set methods (setBitmap(), setResource(), or setStream()) to apply the wallpaper.

For instance:

WallpaperManager wm = WallpaperManager.getInstance(this);
wm.setBitmap(myBitmap);
kcoppock
Thanks alot!!!!
Jack Love
So if I wanted to set the background to a drawable, what would the code be?
Jack Love
You'd actually first have to convert the Drawable to a Bitmap, since there's no setDrawable method.
kcoppock