标签(空格分隔): Android基础入门教程
相关方法
设置壁纸的相关方法:
- setBitmap(Bitmap bitmap):将壁纸设置为bitmap所代表的位图
- setResource(int resid):将壁纸设置为resid资源所代表的图片
- setStream(InputStream data):将壁纸设置为data数据所代表的图片其他方法:
- clear():清除壁纸,设置回系统默认的壁纸
- getDesiredMinimumHeight():最小壁纸高度
- getDesiredMinimumWidth():最小壁纸宽度
- getDrawable():获得当前系统壁纸,如果没有设置壁纸,则返回系统默认壁纸
- getWallpaperInfo():加入当前壁纸是动态壁纸,返回动态壁纸信息
- peekDrawable():获得当前系统壁纸,如果没设置壁纸的话返回null
…
获得WallpaperManager对象
设置壁纸需要的权限
运行效果图:
方法有两种,一种是在Activity中用代码进行设置,另一种是在AndroidManifest.xml中修改
Activity的主题~!
方法一:Activity中设置:
方法二:AndroidManifest.xml修改theme:
这里用到前面学的AlarmManager(闹钟服务),假如你对它不了解的话可以到:
Android基础入门教程——10.5 AlarmManager(闹钟服务)进行学习~
下面我们来写个Demo~
运行效果图:
代码实现:
首先我们来写一个定时换壁纸的Service:WallPaperService.java
接着撸个简单的布局,三个Button:activity_main.xml:
接着是我们的Activity,在这里实例化aManager并设置定时事件~:MainActivity.java:
最后别忘了加上设置壁纸的权限以及为我们的Service进行注册:AndroidManifest.xml:
好的,非常简单~
WallpaperManagerDemo.zip