Android使用线程更换壁纸
程序员文章站
2022-05-16 12:14:50
本文实例为大家分享了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" />
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。