Android使用线程更换壁纸

 更新时间:2018年11月28日 15:47:01   作者:水中鱼之1999  
这篇文章主要为大家详细介绍了Android使用线程更换壁纸的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了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自定义九宫格输入框

    Android自定义九宫格输入框

    这篇文章主要为大家详细介绍了Android自定义九宫格输入框,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 解决android studio卡顿,提升studio运行速度的方法

    解决android studio卡顿,提升studio运行速度的方法

    这篇文章主要介绍了解决android studio卡顿,提升studio运行速度的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android开发笔记之:用Enum(枚举类型)取代整数集的应用详解

    Android开发笔记之:用Enum(枚举类型)取代整数集的应用详解

    本篇文章是对Android中用Enum(枚举类型)取代整数集的应用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Android实现离线缓存的方法

    Android实现离线缓存的方法

    离线缓存就是在网络畅通的情况下将从服务器收到的数据保存到本地,当网络断开之后直接读取本地文件中的数据。本文给大家介绍Android实现离线缓存的方法,需要的朋友参考下
    2016-03-03
  • 了解Android OpenGLES2.0(一)

    了解Android OpenGLES2.0(一)

    OpenGLES2.0是一个功能强大,调用方便的底层图形库,这篇文章主要为大家详细介绍了Android OpenGLES2.0的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 在Android中创建widge组件的步骤

    在Android中创建widge组件的步骤

    Android Widget 是一种轻量级的小部件,可以直接在主屏幕上显示实时数据,提供简单交互,它们主要用于展示简单信息或快捷功能,帮助用户更快、更方便地与应用交互,接下来通过本文给大家介绍创建 Android Widget 的步骤,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • Android仿支付宝中余额宝的数字动画效果

    Android仿支付宝中余额宝的数字动画效果

    最近因为工作需要高仿余额宝数字动画效果,达到炫酷的数字动画效果,所以写出了分享给大家,有需要的朋友可以直接拿来用,下面一起来看看。
    2016-08-08
  • Android4.4开发之电池低电量告警提示原理与实现方法分析

    Android4.4开发之电池低电量告警提示原理与实现方法分析

    这篇文章主要介绍了Android4.4开发之电池低电量告警提示原理与实现方法,结合实例形式分析了Android4.4电池电量警告的原理及相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • Android编程使用缓存优化ListView的方法

    Android编程使用缓存优化ListView的方法

    这篇文章主要介绍了Android编程使用缓存优化ListView的方法,涉及ListView针对sd卡缓存及内存缓存的优化技巧,需要的朋友可以参考下
    2015-12-12
  • WheelPicker自定义时间选择器控件

    WheelPicker自定义时间选择器控件

    这篇文章主要为大家详细介绍了WheelPicker自定义时间选择器控件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05

最新评论