wallpaperManager=WallpaperManager.getInstance(this);2、设置壁纸的方法:
方法一:wallpaperManager.setBitmap();//参数方法二:wallpaperManager.setResource();//参数为资源ID方法三:通过ContextWrapper类中的setWallpaper();方法//参数为一个输入流
3、定时更换壁纸:
使用AlarmManager系统定时服务
importandroid.app.Service;importandroid.app.WallpaperManager;importandroid.content.Intent;importandroid.os.IBinder;/***实现效果--墙纸的切换,背景图片*@authorAdministrator**/publicclassWallServiceextendsService{privateint[]res=newint[]{R.drawable.a,R.drawable.b,R.drawable.c};//切换图片资源privateWallpaperManagerwallpaperManager;//墙纸管理器privateintindex;//资源索引//绑定服务publicIBinderonBind(Intentintent){returnnull;}//创建服务publicvoidonCreate(){super.onCreate();wallpaperManager=WallpaperManager.getInstance(WallService.this);//获取壁纸管理器对象}//销毁服务publicvoidonDestroy(){super.onDestroy();}/***启动服务*每次启动开始获取资源*/publicvoidonStart(Intentintent,intstartId){super.onStart(intent,startId);try{if(index>=3){index=0;}wallpaperManager.setResource(res[index++]);//设置资源}catch(Exceptionex){ex.printStackTrace();}}}以上就是AndroidWallpaperManager的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!