android壁纸服务,android壁纸服务流程浅析

news/2024/11/24 11:42:48/

由于最近工作需要了解android的壁纸机制,当时急切地想在网上找点资料来了解WallpaperManager.setResource()之后的流程,但网上仅有一点不全的东西,其它的全是粘贴复制那点不全的内容,真是捉急。今天自己来写下关于设置壁纸的流程,希望后来者不用像本人一样找不到能用的资料。

假设调用WallpaperManager.setResource()方法来设置壁纸(还有wallpaperManager的其它方法也可以设置壁纸,但流程是一样的),

public void setResource(int resid) throws IOException {

if (sGlobals.mService == null) {

Log.w(TAG, "WallpaperService not running");

return;

}

try {

Resources resources = mContext.getResources();

/* Set the wallpaper to the default values */

ParcelFileDescriptor fd = sGlobals.mService.setWallpaper(

"res:" + resources.getResourceName(resid));

if (fd != null) {

FileOutputStream fos = null;

try {

fos = new ParcelFileDescriptor.AutoCloseOutputStream(fd);


http://www.ppmy.cn/news/339640.html

相关文章

android 设置壁纸,在Android中使用WallpaperManager设置壁纸

以下是我的代码,我想使用壁纸管理器设置为壁纸.我正在使用Universal Image Loader,但我不知道如何实现壁纸管理器.我的setWall()不起作用,有点令人困惑. import android.graphics.Bitmap; import android.os.Bundle; import android.os.Parcelable; import android.support.v4.…

Yolo算法的演进—YoloCS有效降低特征图空间复杂度(附论文下载)

点击蓝字 关注我们 关注并星标 从此不迷路 计算机视觉研究院 公众号ID|计算机视觉研究院 学习群|扫码在主页获取加入方式 论文地址:YOLOCS: Object Detection based on Dense Channel Compression for Feature Spatial Solidification (arxiv…

android动态壁纸引擎,Android动态壁纸开发

新建一个Android项目: 完成下面步骤后,安装到手机,并设置动态壁纸才能看到效果。 res/xml/cube1.xml AndroidManifest.xml CubeWallpaper1.java package xiaoma.cube1; import android.graphics.Canvas; import android.graphics.Paint; impo…

Android 屏幕壁纸截取

// 获取壁纸管理器WallpaperManager wallpaperManager WallpaperManager.getInstance(this.getContext());// 获取当前壁纸Drawable wallpaperDrawable wallpaperManager.getDrawable();// 将Drawable,转成BitmapBitmap bmp ((BitmapDrawable) wallpaperDrawable).getBitmap…

C#屏幕壁纸

C#屏幕壁纸 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;namespace WindowsFormsApp1 {pub…

6月29日Mendix北京见面会,抓紧时间报名!

喜欢Mendix的小伙伴们,好消息来啦📢! 6月29日,Mendix北京社区活动将在这个炎热的夏日中隆重推出,一起来参加吧! 听说这次meet-up的嘉宾们都在用心准备内容中,这次不仅有MX首席架构师Matt、懂中…

调用阿里API实现手机号归属地查询

调用阿里API实现手机号归属地查询 1.作者介绍2.号码归属地介绍2.1 什么是手机号码归属地?2.2 为什么需要手机号码归属地?2.3 手机号码归属地查询对个人的运用 3.调用阿里API实现手机号归属地查询3.1阿里API调用3.2补充…

【Python从入门到人工智能】14个必会的Python内置函数(10)——序列反转 | 排序 | 可迭代对象(含综合应用场景)

春天不远了,不要失去发芽的心情。 🎯作者主页: 追光者♂🔥 🌸个人简介: 💖[1] 计算机专业硕士研究生💖 🌟[2] 2022年度博客之星人工智能领域TOP4🌟 🏅[3] 阿里云社区特邀专家博主🏅 🏆[4] CSDN-人工智能领域优质创作者🏆 📝[5] …