博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bitmap之安卓手机壁纸的设置
阅读量:6417 次
发布时间:2019-06-23

本文共 1108 字,大约阅读时间需要 3 分钟。

MainActivity:

package com.hyzhou.imagedemo;import java.io.File;import android.os.Bundle;import android.os.Environment;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.view.Menu;public class MainActivity extends Activity {	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		//设置当前Activity界面布局		setContentView(R.layout.activity_main);		//SD卡路径		File sd=Environment.getExternalStorageDirectory();		String path=sd.getPath()+"/image/zhizhi.jpg";		//通过BitmapFactory获得Bitmap实例		Bitmap bm=BitmapFactory.decodeFile(path);		try {			//设置桌面			setWallpaper(bm);		} catch (Exception e) {			e.printStackTrace();		}	}	@Override	public boolean onCreateOptionsMenu(Menu menu) {		// Inflate the menu; this adds items to the action bar if it is present.		getMenuInflater().inflate(R.menu.activity_main, menu);		return true;	}}

注意:一定要记得在Android Manifest.xml中加入下面语句,声明拥有修改壁纸的权限,不然setWallpaper()方法不起作用

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

 

转载于:https://www.cnblogs.com/hyzhou/p/3177159.html

你可能感兴趣的文章
线性回归与梯度下降
查看>>
【iCore3 双核心板_FPGA】实验二十:基于FIFO的ARM+FPGA数据存取实验
查看>>
java一个数分解的质因数java
查看>>
android framework-安装samba
查看>>
配置WCF的心得
查看>>
飞雪连天射白鹿笑书神侠倚碧鸳
查看>>
排名中国重读“发展Linux,中日两国之比较”有感-java教程
查看>>
VC6.0代码移植到VS2008运行时乱码问题解决
查看>>
反射实例
查看>>
Linux安装Jdk,CentOS安装Jdk
查看>>
iOS之事件穿透
查看>>
Oracle API Availability – Profile
查看>>
Chromium Embedded Framework中文文档 (如何链接不同的运行时)
查看>>
【PAT】1029. Median (25)
查看>>
web项目的getContextPath()
查看>>
SpringMvc中两个Controller类之间传递参数的方法
查看>>
.NET Core微服务之路:基于Consul最少集群实现服务的注册与发现(二)
查看>>
【WP7】转:Windows Phone 7 开发 31 日谈 目录
查看>>
6. datasource - mysql【从零开始学Spring Boot】
查看>>
编写病毒程序取款700余万,华夏银行一技术处长被捕受审
查看>>