简介
WallpaperManager是壁纸管理类,需要权限
<uses-permission android:name="android.permission.SET_WALLPAPER" />
WallpaperManager的基本用法
相关方法
设置壁纸的相关方法:
setBitmap(Bitmap bitmap):将壁纸设置为bitmap所代表的位图
setResource(int resid):将壁纸设置为resid资源所代表的图片
setStream(InputStream data):将壁纸设置为data数据所代表的图片
其他方法:
clear():清除壁纸,设置回系统默认的壁纸
getDesiredMinimumHeight():最小壁纸高度
getDesiredMinimumWidth():最小壁纸宽度
getDrawable():获得当前系统壁纸,如果没有设置壁纸,则返回系统默认壁纸
getWallpaperInfo():加入当前壁纸是动态壁纸,返回动态壁纸信息
peekDrawable():获得当前系统壁纸,如果没设置壁纸的话返回null
使用
获取对象的方法
WallpaperManager manager = WallpaperManager.getInstance(this);
更换壁纸
manager.setResource(INT resID);
其它
demo :http://git.oschina.net/AndroidSystemService/wallpagermanager01
google Android API: https://developer.android.google.cn/reference/android/app/WallpaperManager.html
参考: WallpaperManager(壁纸管理器)