android 设置wallpaper的操作方法
发布时间 - 2026-01-11 02:52:46 点击率:次1、调用系统的Intent.ACTION_ATTACH_DATA,该Intent会唤起所有的设置壁纸程序以及设置联系人头像程序,用户可以通过ChooseActivity进行选择:

该Intent是一个标准Intent,因此所有设置都会支持
Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putExtra("mimeType", "image/*");
Uri uri = Uri.parse(MediaStore.Images.Media
.insertImage(getActivity().getContentResolver(),
((BitmapDrawable) wallpaper).getBitmap(), null, null));
intent.setData(uri);
startActivityForResult(intent, SET_WALLPAPER);
2、通过WallpaperManager设置
该方法可以直接将图片置为壁纸,对于所有平台的Android系统都使用,但无法裁剪/调整图片。
try {
WallpaperManager wpm = (WallpaperManager) getActivity().getSystemService(
Context.WALLPAPER_SERVICE);
if (wallpaper != null) {
wpm.setBitmap(bitmap);
Log.i("xzy", "wallpaper not null");
}
} catch (IOException e) {
Log.e(TAG, "Failed to set wallpaper: " + e);
}
AndroidManifest.xml中需要申明权限:
<uses-permission android:name = "android.permission.SET_WALLPAPER"/>
以上这篇android 设置wallpaper的操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# android
# 设置wallpaper
# Android编程之手机壁纸WallPaper设置方法示例
# Android开发学习之WallPaper设置壁纸详细介绍与实例
# 给大家
# 是一个
# 可以通过
# 希望能
# 可以直接
# 这篇
# 小编
# 大家多多
# 操作方法
# addFlags
# FLAG_GRANT_READ_URI_PERMISSION
# putExtra
# mimeType
# image
# Media
# Images
# getActivity
# insertImage
# uri
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
进行网站优化必须要坚持的四大原则
昵图网官网入口 昵图网素材平台官方入口
JavaScript模板引擎Template.js使用详解
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
动图在线制作网站有哪些,滑动动图图集怎么做?
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
如何在万网自助建站中设置域名及备案?
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
如何在万网开始建站?分步指南解析
如何在企业微信快速生成手机电脑官网?
网站页面设计需要考虑到这些问题
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
轻松掌握MySQL函数中的last_insert_id()
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
jQuery 常见小例汇总
清除minerd进程的简单方法
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
怎么用AI帮你为初创公司进行市场定位分析?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Python结构化数据采集_字段抽取解析【教程】
如何在VPS电脑上快速搭建网站?
如何在搬瓦工VPS快速搭建网站?
如何在Windows服务器上快速搭建网站?
iOS验证手机号的正则表达式
微信小程序 配置文件详细介绍
Laravel如何创建自定义Artisan命令?(代码示例)
再谈Python中的字符串与字符编码(推荐)
如何快速选择适合个人网站的云服务器配置?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
linux top下的 minerd 木马清除方法
如何安全更换建站之星模板并保留数据?
Linux网络带宽限制_tc配置实践解析【教程】
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
如何用腾讯建站主机快速创建免费网站?
Laravel怎么使用artisan命令缓存配置和视图
大型企业网站制作流程,做网站需要注册公司吗?
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
Bootstrap整体框架之JavaScript插件架构
Java类加载基本过程详细介绍
如何自定义建站之星网站的导航菜单样式?
php 三元运算符实例详细介绍

