首页 > 系统 > Android > 正文

Android使用线程更换壁纸

2019-10-21 21:35:00
字体:
来源:转载
供稿:网友

本文实例为大家分享了30行Android代码更换壁纸的方法,供大家参考,具体内容如下

先看效果:

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" />

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VEVB武林网。


注:相关教程知识阅读请移步到Android开发频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表