Android笔记:通过代码设置系统壁纸
项目中可能用到,上网上看了一些资料,整理了一下贴出来供以后自己使用,有用的拿走,不谢,
首先必须的设置权限,否则程序会崩:
允许程序设置壁纸的权限
<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笔记:通过代码设置系统壁纸相关推荐
- android 设置系统壁纸,Android HttpURLConnection下载网络图片设置系统壁纸
需求: 壁纸是url链接,get就能请求到,所以就用get请求到图片,把图片转化为bitmap,然后设置壁纸. 代码: 这里我封装了工具类 package xxxxx.utils; import an ...
- Android HttpURLConnection下载网络图片,设置系统壁纸
需求: 壁纸是url链接,get就能请求到,所以就用get请求到图片,把图片转化为bitmap,然后设置壁纸. 代码: 这里我封装了工具类 package xxxxx.utils;import and ...
- 代码设置桌面壁纸或者屏保
今天公司让弄一个把图片和视频设置为屏保和壁纸的功能,刚开始在网上找了很多资料 设置壁纸很好实现 一句话就可以了,这个可以参考这个人写的代码 图片视频设置为壁纸 但是实现设置锁屏屏保就不大好实现了,后来 ...
- android 设置静态ip,Android下用代码设置静态IP地址的方法(完美支持Android2.X,Android3.X,Android4.X)...
有一个项目,要控制设备wifi连接,而且要使用静态ip,上网查找了下,基本都是Android2.X下面的方法,即使用Settings进行设置,但是这种设置方法对于Android3.X以上设备是无效的, ...
- android 设置壁纸 代码,我如何在Android中使用代码设置壁纸?(How can I set Wallpaper in a...
您可以尝试调整您的位图这样的 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDi ...
- 我的Android笔记--我对安卓系统的一些了解
敲了这么长时间代码,记录一下我对Android的一些概念,下面大部分内容来源自网络资料和官方给的文档. 1,Android操作系统的核心属于Linux的一个分支,具有典型的Linux调度和功能,为了L ...
- Android开机向导setupwizard,设置系统语言,WiFi向导
Android的框架设计有考虑到开机向导这一场景,因此我们实现开机向导参考Android的Provision.apk Provision: MSM8976/repo/packages/apps/Pro ...
- 【安卓笔记】wallpaper设置系统主页墙纸的一种方法
一.可实现代码: 因为这几天逛csdn搜了好多"Wallpaper设置墙纸"的内容, 所以也找不到reference在哪里了,就不写了,有觉得侵权的就告诉我. 总之就记录下copy ...
- Android 9.0 代码切换系统语言
最近有个功能要求切换系统语言,通过查询资料找到用反射的方法进行系统设置,但是感觉实现方式太麻烦了,后来看源码发现 LocalePicker 这个类里面有 updateLocale 方法能够轻松完成系统 ...
最新文章
- linux下使用NetBeans调试libevent库
- 打开文件和关闭文件的含义
- 理解、学习与使用Java中的Optional
- mysql聚集索引可以多列吗_MySQL使用单列索引和多列索引
- 2017年------阿里大神带你详解Dubbo架构设计
- 叠数的加法与字符串 RUNOOB python练习题 18
- 执行import xlrd,报错ModuleNotFoundError: No module named 'xlrd'
- python的this_python中的this——self | 学步园
- 汇编学习--7.10--程序编写
- JQuery Lightbox -- 一个简单而又谦恭的用来把图片覆盖在当前页面上的脚本
- java写的exe程序反编译_【Jad】利用jdk自带的jad.exe实现批量反编译class文件
- ARCore学习指引四剑客:原生、Unity、Unreal和WebAR
- 哪些股票自动交易接口好用呢?
- BitComet的简介与下载
- 质量控制新七工具:亲和图、过程决策程序图、关联图、树形图、优先矩阵、活动网络图和矩阵图
- 游戏辅助制作核心--植物大战僵尸逆向之太阳花加速生产阳光(三)
- 0.1.2 arduinodroid安卓手机版开发工具
- iOS抓包工具Charles基本抓包步骤
- 科技大佬都是怎么找对象的?
- 卡巴斯基U盘插入扫描策略
热门文章
- 微信小程序获取手机号:前后端源码示例,解决47001这个错误提示
- CDH中yarn的动态资源池配置
- 机器学习中之规范化,中心化,标准化,归一化,正则化,正规化
- python 判断参数为Nonetype类型或空
- Linkflow+抖音:自动化运营抖音用户,提升用户粘性促进转化
- Spring的七种事务传播行为,通俗易懂,绝不笼统,可以背诵,应付面试
- 秀琴教你学(MySQL—DDL语言篇、MySQL常见数据类型)
- nmap 使用方法详细介绍
- mysql用month()函数取月份时,不足10的前面补0
- 八皇后,N皇后及其变种问题