Android使用线程更换壁纸
程序员文章站
2023-10-29 12:38:34
本文实例为大家分享了30行android代码更换壁纸的方法,供大家参考,具体内容如下
先看效果:
一个线程30行代码搞定:
public class ma...
本文实例为大家分享了30行android代码更换壁纸的方法,供大家参考,具体内容如下
先看效果:
一个线程30行代码搞定:
public class mainactivity extends activity { thread thread = new thread(){ @override public void run() { for (;current<5;){ if (current >= 3) { current = 0; } //使用资源文件 当然你也可以使用其他图片bitmap bitmapdrawable bitmap = (bitmapdrawable) getresources().getdrawable(wallpapers[current++]); wallpapermanager = wallpapermanager.getinstance(mainactivity.this); try { wallpapermanager.setbitmap(bitmap.getbitmap()); } catch (ioexception e) { e.printstacktrace(); } } } }; int[] wallpapers = new int[]{ r.drawable.background1, r.drawable.background2, r.drawable.background3 }; wallpapermanager wallpapermanager; int current = 0; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); thread.start(); } }
就这么简单 对了别忘了在mainfest里加权限
<!--授予用户修改壁纸权限--> <uses-permission android:name="android.permission.set_wallpaper" />
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: 孕妇可以吃笋吗?应该注意以下事项
下一篇: 花菜炒番茄的做法和营养价值,你知道吗
推荐阅读
-
android 使用kotlin 实现点击更换全局语言(中日英切换)
-
Android多线程处理机制中的Handler使用介绍
-
Android-Service实现手机壁纸自动更换
-
Android使用线程更换壁纸
-
android开发教程之使用线程实现视图平滑滚动示例
-
Android使用Thread的interrupt与sleep,重启或暂停线程任务
-
Android如何理解和使用线程与进程(异步消息处理)
-
Android的handler基本使用以及做一个简单进度条和轮播图以及子线程中用handler
-
Android线程—AsyncTask的使用及原理
-
Android多线程----异步消息处理机制之Handler使用详解