项目中可能用到,上网上看了一些资料,整理了一下贴出来供以后自己使用,有用的拿走,不谢,
首先必须的设置权限,否则程序会崩:
允许程序设置壁纸的权限

 <uses-permission android:name="android.permission.SET_WALLPAPER"/>

代码比较简单:
testActivity代码:

package com.dfwy.cxy.picdemo;import android.app.Activity;
import android.app.WallpaperManager;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.Toast;import java.io.IOException;/*** Created by cxy on 2016/12/14.*/public class Test extends Activity {private Button btn_test;private Bitmap bitmap;private ImageView iv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.suo);btn_test = (Button) findViewById(R.id.button);//把指定的图片转换成bitmapbitmap = BitmapFactory.decodeResource(this.getResources(),R.mipmap.tableback);btn_test.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {WallpaperManager manager = WallpaperManager.getInstance(Test.this);try {manager.setBitmap(bitmap);Toast.makeText(Test.this,"更改壁纸成功",Toast.LENGTH_SHORT).show();} catch (IOException e) {e.printStackTrace();Toast.makeText(Test.this,"设置失败",Toast.LENGTH_SHORT).show();}}});}
}

布局代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><Button
        android:textColor="@color/colorWhite"android:background="@color/colorBlue"android:text="更换壁纸"android:layout_margin="20dp"android:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/button"android:layout_weight="1" /></RelativeLayout>

Android笔记:通过代码设置系统壁纸相关推荐

  1. android 设置系统壁纸,Android HttpURLConnection下载网络图片设置系统壁纸

    需求: 壁纸是url链接,get就能请求到,所以就用get请求到图片,把图片转化为bitmap,然后设置壁纸. 代码: 这里我封装了工具类 package xxxxx.utils; import an ...

  2. Android HttpURLConnection下载网络图片,设置系统壁纸

    需求: 壁纸是url链接,get就能请求到,所以就用get请求到图片,把图片转化为bitmap,然后设置壁纸. 代码: 这里我封装了工具类 package xxxxx.utils;import and ...

  3. 代码设置桌面壁纸或者屏保

    今天公司让弄一个把图片和视频设置为屏保和壁纸的功能,刚开始在网上找了很多资料 设置壁纸很好实现 一句话就可以了,这个可以参考这个人写的代码 图片视频设置为壁纸 但是实现设置锁屏屏保就不大好实现了,后来 ...

  4. android 设置静态ip,Android下用代码设置静态IP地址的方法(完美支持Android2.X,Android3.X,Android4.X)...

    有一个项目,要控制设备wifi连接,而且要使用静态ip,上网查找了下,基本都是Android2.X下面的方法,即使用Settings进行设置,但是这种设置方法对于Android3.X以上设备是无效的, ...

  5. android 设置壁纸 代码,我如何在Android中使用代码设置壁纸?(How can I set Wallpaper in a...

    您可以尝试调整您的位图这样的 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDi ...

  6. 我的Android笔记--我对安卓系统的一些了解

    敲了这么长时间代码,记录一下我对Android的一些概念,下面大部分内容来源自网络资料和官方给的文档. 1,Android操作系统的核心属于Linux的一个分支,具有典型的Linux调度和功能,为了L ...

  7. Android开机向导setupwizard,设置系统语言,WiFi向导

    Android的框架设计有考虑到开机向导这一场景,因此我们实现开机向导参考Android的Provision.apk Provision: MSM8976/repo/packages/apps/Pro ...

  8. 【安卓笔记】wallpaper设置系统主页墙纸的一种方法

    一.可实现代码: 因为这几天逛csdn搜了好多"Wallpaper设置墙纸"的内容, 所以也找不到reference在哪里了,就不写了,有觉得侵权的就告诉我. 总之就记录下copy ...

  9. Android 9.0 代码切换系统语言

    最近有个功能要求切换系统语言,通过查询资料找到用反射的方法进行系统设置,但是感觉实现方式太麻烦了,后来看源码发现 LocalePicker 这个类里面有 updateLocale 方法能够轻松完成系统 ...

最新文章

  1. linux下使用NetBeans调试libevent库
  2. 打开文件和关闭文件的含义
  3. 理解、学习与使用Java中的Optional
  4. mysql聚集索引可以多列吗_MySQL使用单列索引和多列索引
  5. 2017年------阿里大神带你详解Dubbo架构设计
  6. 叠数的加法与字符串 RUNOOB python练习题 18
  7. 执行import xlrd,报错ModuleNotFoundError: No module named 'xlrd'
  8. python的this_python中的this——self | 学步园
  9. 汇编学习--7.10--程序编写
  10. JQuery Lightbox -- 一个简单而又谦恭的用来把图片覆盖在当前页面上的脚本
  11. java写的exe程序反编译_【Jad】利用jdk自带的jad.exe实现批量反编译class文件
  12. ARCore学习指引四剑客:原生、Unity、Unreal和WebAR
  13. 哪些股票自动交易接口好用呢?
  14. BitComet的简介与下载
  15. 质量控制新七工具:亲和图、过程决策程序图、关联图、树形图、优先矩阵、活动网络图和矩阵图
  16. 游戏辅助制作核心--植物大战僵尸逆向之太阳花加速生产阳光(三)
  17. 0.1.2 arduinodroid安卓手机版开发工具
  18. iOS抓包工具Charles基本抓包步骤
  19. 科技大佬都是怎么找对象的?
  20. 卡巴斯基U盘插入扫描策略

热门文章

  1. 微信小程序获取手机号:前后端源码示例,解决47001这个错误提示
  2. CDH中yarn的动态资源池配置
  3. 机器学习中之规范化,中心化,标准化,归一化,正则化,正规化
  4. python 判断参数为Nonetype类型或空
  5. Linkflow+抖音:自动化运营抖音用户,提升用户粘性促进转化
  6. Spring的七种事务传播行为,通俗易懂,绝不笼统,可以背诵,应付面试
  7. 秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)
  8. nmap 使用方法详细介绍
  9. mysql用month()函数取月份时,不足10的前面补0
  10. 八皇后,N皇后及其变种问题