Android基础入门教程——10.9 WallpaperManager(壁纸管理器)
标签(空格分隔): Android基础入门教程
本节引言:
本节给大家带来的是WallpaperManager(壁纸管理器),如其名,就是手机壁纸相关的
一个API,在本节中我们会描述下WallpaperManager的基本用法,调用系统自带的
壁纸选择功能,将Activity的背景设置为壁纸背景,以及写一个定时换壁纸的例子~
好了,不BB,开始本节内容~
官方API文档:WallpaperManager
1.WallpaperManager的基本用法
相关方法
设置壁纸的相关方法:
- setBitmap(Bitmap bitmap):将壁纸设置为bitmap所代表的位图
- setResource(int resid):将壁纸设置为resid资源所代表的图片
- setStream(InputStream data):将壁纸设置为data数据所代表的图片
其他方法:
- clear():清除壁纸,设置回系统默认的壁纸
- getDesiredMinimumHeight():最小壁纸高度
- getDesiredMinimumWidth():最小壁纸宽度
- getDrawable():获得当前系统壁纸,如果没有设置壁纸,则返回系统默认壁纸
- getWallpaperInfo():加入当前壁纸是动态壁纸,返回动态壁纸信息
- peekDrawable():获得当前系统壁纸,如果没设置壁纸的话返回null
…
获得WallpaperManager对象
WallpaperManager wpManager=WallpaperManager.getInstance(this);
设置壁纸需要的权限
2.调用系统自带的壁纸选择功能
Button btn_set = (Button) findViewById(R.id.btn_set);
btn_set.setOnClickListener(new View.OnClickListener() {