Android 中WallpaperManager用法实例

注意:壁纸的设置得加入权限:
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
1、WallpaperManager 对象的获得:
wallpaperManager =WallpaperManager.getInstance(this);
2、设置壁纸的方法:
方法一:wallpaperManager.setBitmap(); // 参数
方法二:wallpaperManager.setResource(); // 参数为资源ID
方法三:通过ContextWrapper 类中的setWallpaper(); 方法 // 参数为一个输入流
3、定时更换壁纸:
使用 AlarmManager 系统定时服务
PendingIntent pi = PendingIntent.getService(this,0, new Intent("SERVICE_TO_SETWALL"), PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager) getSystemService(Service.ALARM_SERVICE);
// 类型 ,执行延迟的时间,实行时间间隔,动作
alarmManager.setRepeating(alarmManager.RTC_WAKEUP, 0, 2000, pi);
下列为一个服务用来设置墙纸:
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的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# WallpaperManager
# WallpaperManager的使用方法
# WallpaperManager示例代码
# Android Spinner 组件的应用实例
# Android开发实现各种图形绘制功能示例
# 详解Android 中AsyncTask 的使用
# Android开发之全屏与非全屏的切换设置方法小结
# Android编程实现播放视频时切换全屏并隐藏状态栏的方法
# 浅谈Android 的线程和线程池的使用
# Android使用GridView实现日历的方法
# 管理器
# 如有
# 希望能
# 谢谢大家
# 绑定
# 类中
# 疑问请
# ID
# ContextWrapper
# nbsp
# setResource
# getInstance
# setBitmap
相关文章:
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
如何快速生成高效建站系统源代码?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
临沂网站制作企业,临沂第三中学官方网站?
如何用好域名打造高点击率的自主建站?
浅析上传头像示例及其注意事项
一键网站制作软件,义乌购一件代发流程?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何快速打造个性化非模板自助建站?
Python路径拼接规范_跨平台处理说明【指导】
如何通过虚拟主机快速搭建个人网站?
网站代码制作软件有哪些,如何生成自己网站的代码?
电商网站制作价格怎么算,网上拍卖流程以及规则?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
如何用y主机助手快速搭建网站?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
名字制作网站免费,所有小说网站的名字?
微课制作网站有哪些,微课网怎么进?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
建站之星后台管理:高效配置与模板优化提升用户体验
如何在IIS中新建站点并配置端口与物理路径?
c# 服务器GC和工作站GC的区别和设置
建站主机无法访问?如何排查域名与服务器问题
制作证书网站有哪些,全国城建培训中心证书查询官网?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
音响网站制作视频教程,隆霸音响官方网站?
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何快速生成橙子建站落地页链接?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
建站之星代理费用多少?最新价格详情介绍
电商平台网站制作流程,电商网站如何制作?
如何在宝塔面板中修改默认建站目录?
网站制作公司排行榜,四大门户网站排名?
建站主机如何选?性能与价格怎样平衡?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何快速搭建支持数据库操作的智能建站平台?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
建站之星如何通过成品分离优化网站效率?
如何用PHP快速搭建CMS系统?
焦点电影公司作品,电影焦点结局是什么?
网页设计网站制作软件,microsoft office哪个可以创建网页?
相册网站制作软件,图片上的网址怎么复制?
宝塔建站助手安装配置与建站模板使用全流程解析
如何快速生成可下载的建站源码工具?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
*请认真填写需求信息,我们会在24小时内与您取得联系。