本文实例为大家分享了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里加权限

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

android 更换系统壁纸,Android使用线程更换壁纸相关推荐

  1. Android input 系统InputReader,InputDispatcher线程实例--UI死掉

    Android input 系统InputReader,InputDispatcher线程实例–UI死掉但touch 正常报点 依据 Android input 系统初始化和启动流程中的背景: 做An ...

  2. win7 android双系统,Win7+Android双系统 Acer AOD255评测

    Win7+Android双系统 Acer AOD255评测 2010年09月16日 00:08作者:尹航编辑:尹航文章出处:泡泡网原创 分享 泡泡网上网本频道9月16日 Acer Aspire One ...

  3. android播放系统音效,Android用SoundPool播放音效

    SoundPool可以用来播放一些较短的音效,如一些信息提醒之类的 先来说下会用到的参数 SoundPool(int maxStreams, int streamType, int srcQualit ...

  4. android改变系统语言,Android 9.0设置系统语言

    1.系统权限 android:sharedUserId="android.uid.system" 2.签名 通过手动签名的方式,用系统的签名文件为程序签名解决签名的问题,将程序加入 ...

  5. android:一卡通系统,基于Android嵌入式平台的QR码识别系统 - 中国一卡通网

    图5( a) 为倾斜的条码,图5( b) 为采用双线性插值旋转的结果,实验表明,双线性插值处理后得到的图像具有良好的效果,有利于条码识别. 3. 4 图像的矫正 由于在拍摄时,摄像头的角度不会完全垂直 ...

  6. 华为 android p系统,基于Android P打造 华为EMUI 9.0发布:流畅度提升12.9%

    9月1日晚间,华为在德国柏林国际电子消费展览会(IFA)上举行媒体沟通会,正式发布华为EMUI 9.0系统. 全新的EMUI 9.0系统基于Android P打造,官方介绍该系统流畅度提升12.9%, ...

  7. android修改系统density,Android应用开发Android 修改系统默认density

    本文将带你了解Android应用开发Android 修改系统默认density,希望本文对大家学Android有所帮助. 如你所知在Anroid N 中,系统添加了多个级别的密度值供用户选择. 系统的 ...

  8. android 底层系统开发,Android底层

    概述-Android系统架构 Android系统架构 概述-Application Application Android平台不仅仅是操作系统,同时也包含了许多应用,如桌面,浏览器,视频客户端,摄像头 ...

  9. Android查看系统事件,Android系统的事件处理概述

    通过对Android基本组件的学习,也有接触少部分Android的事件处理,比如按钮的点击事件.选框的状态切换事件. 一.Android事件处理 Android提供了两种方式的事件处理:基于回调的事件 ...

  10. android mtk 系统架构,Android振动器(Vibrator)系统详解

    平台 MTK6573 Android 振动器系统架构 驱动层 硬件抽象层 JNI框架层 Java应用层 一.驱动层 Android修改.新增Linux内核文件 /kernel/drivers/stag ...

最新文章

  1. 网页开发 与数据联动的图_零基础学习数据可视化pyecharts人物关系图开发
  2. Filter的细节三学习笔记
  3. 「Python」queue库简易教程
  4. 图数据库Neo4j的介绍与使用
  5. 让VS2005用起来更顺手
  6. Vue移动端项目——Vant 移动端 REM 适配
  7. 表变量和临时表的使用
  8. QML工作笔记-为TestField戴上皮肤
  9. Python-OpenCV快速教程
  10. Ajax的XMLHttpRequest对象
  11. unity android profile adt,Unity Android OBB
  12. oracle删除schema下所有对象,清空Schema中所有对象的步骤
  13. R语言处理数据——画图时加大标题
  14. Android 完美高仿的微信源码
  15. 电气工程类中文核心期刊
  16. 《老路用得上的商学课》46-50学习笔记
  17. 教职工使用计算机管理制度,关于教师办公室电脑使用与管理的规章制度
  18. intuitionistic fuzzy set 运算规则python实现
  19. 如何禁止计算机自动安装驱动,win10系统禁止自动安装驱动的详细技巧
  20. linux下程序被Killed

热门文章

  1. [转]java classLoader 体系结构
  2. SPI机制入门、SPI机制原理
  3. mybatis查询树形数据的两种方法
  4. MyBatis源码阅读(一) --- 源码阅读环境搭建
  5. 15张图带你彻底明白spring循环依赖,再也不用怕了
  6. 颠覆传统网络管理 Aruba新一代网络解决方案重磅呈现
  7. T 沙龙 2018 年 1 月上海第 10 次线下活动总结
  8. CentOS6.5 linux 逻辑卷管理 调整分区大小
  9. GitHub引入了Reactions来提供对issue和pull request的反馈
  10. 2-SAT 及 一点习题