时间:2021-05-21
Android 中WallpaperManager用法实例
注意:壁纸的设置得加入权限:
1、WallpaperManager 对象的获得:
wallpaperManager =WallpaperManager.getInstance(this);2、设置壁纸的方法:
方法一:wallpaperManager.setBitmap();// 参数
方法二:wallpaperManager.setResource(); // 参数为资源ID
方法三:通过ContextWrapper 类中的setWallpaper(); 方法 // 参数为一个输入流
3、定时更换壁纸:
使用 AlarmManager 系统定时服务
下列为一个服务用来设置墙纸:
import android.app.Service; import android.app.WallpaperManager; import android.content.Intent; import android.os.IBinder; /** * 实现效果 -- 墙纸的切换 , 背景图片 * @author Administrator * */ public class WallService extends Service { private int[] res = new int[]{R.drawable.a,R.drawable.b,R.drawable.c}; // 切换图片资源 private WallpaperManager wallpaperManager; //墙纸管理器 private int index; // 资源索引 // 绑定服务 public IBinder onBind(Intent intent) { return null; } // 创建服务 public void onCreate() { super.onCreate(); wallpaperManager = WallpaperManager.getInstance(WallService.this); // 获取壁纸管理器对象 } // 销毁服务 public void onDestroy() { super.onDestroy(); } /** * 启动服务 * 每次启动开始获取资源 */ public void onStart(Intent intent, int startId) { super.onStart(intent, startId); try{ if(index>=3){ index = 0; } wallpaperManager.setResource(res[index++]); // 设置资源 }catch(Exception ex){ ex.printStackTrace(); } } }以上就是Android WallpaperManager的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
今天和大家分享的是关于在Android中设置壁纸的方法,在Android中设置壁纸的方法有三种,分别是:1、使用WallpaperManager的setReso
本文实例讲述了Android中ExpandableListView的用法,ExpandableListView是android中可以实现下拉list的一个控件,
本文实例讲述了Android开发中ImageView的scaletype属性用法。分享给大家供大家参考,具体如下:ImageView的属性android:sca
本文实例讲述了Android编程设置TextView颜色setTextColor用法。分享给大家供大家参考,具体如下:android中设置TextView的颜色
本文实例分析了Android中AlertDialog用法,分享给大家供大家参考,具体如下:Android中AlertDialog为一些程序提供了对话框,有些功能