SetWallpaper describes how to get the current Wallpaper in Android, modify the Wallpaper, and then reset the Wallpaper with the modified image.
WallpaperManager is used to manage Android Wallpaper. The following code uses WallpaperManager to obtain the current Wallpaper and display it on the imageView of the screen Layout.
[Java]
Final WallpaperManager wallpaperManager
= WallpaperManager. getInstance (this );
Final Drawable wallpaperDrawable
= WallpaperManager. getDrawable ();
Final ImageView imageView
= (ImageView) findViewById (R. id. imageview );
ImageView. setDrawingCacheEnabled (true );
ImageView. setImageDrawable (wallpaperDrawable );
Final WallpaperManager wallpaperManager
= WallpaperManager. getInstance (this );
Final Drawable wallpaperDrawable
= WallpaperManager. getDrawable ();
Final ImageView imageView
= (ImageView) findViewById (R. id. imageview );
ImageView. setDrawingCacheEnabled (true );
ImageView. setImageDrawable (wallpaperDrawable );
Reset Wallpaper through WallpaperManager.
[Java]
WallpaperManager. setBitmap (imageView. getDrawingCache ());
WallpaperManager. setBitmap (imageView. getDrawingCache ());
Author: mapdigit