WallpaperManager类:
负责系统壁纸管理。通过它你可以获得当前壁纸以及设置自己喜欢的图片作为系统壁纸。
它的初始化方法为:
public static WallpaperManager getInstance (Context context)
如:wallpaperManager = WallpaperManager.getInstance(this);
获取当前壁纸的方法为:
Drawable drawable = wallpaperManager.getDrawable();
设置一张图片作为壁纸的方法为
wallpaperManager.setBitmap();
clear()——移除当前设定的壁纸,重设为系统默认壁纸。
getDrawable()——获得当前系统的壁纸。
setBitmap(Bitmap bitmap)——设置壁纸
java 代码:
1. 通过WallpaperManager获得当前程序的背景
- final
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); //获取壁纸管理器
- final
Drawable wallpaperDrawable = wallpaperManager.getDrawable();//获取当前壁纸 - final ImageView imageView = (ImageView) findViewById(R.id.imageview);//获取布局中的ImageView
imageView.setDrawingCacheEnabled(true);
imageView.setImageDrawable(wallpaperDrawable);//设置为显示当前壁纸