Android壁纸之静态壁纸

news/2025/1/11 23:57:26/

上篇文章写了有关动态设置壁纸的介绍,也就是WallPagerService的使用

  • 今天来介绍一下超级简单的设置静态设置壁纸的方法

,代码如下

 WallpaperManager wallpaperManager=WallpaperManager.getInstance(MainActivity.this);try {wallpaperManager.setResource(R.raw.ic_launcher);} catch (IOException e) {e.printStackTrace();}

WallpaperManager 就是我们要用的类,一系列set的方法,这里使用本地资源图片作为壁纸,这个图片必须放在raw文件夹下。
如果你有足够多的图片资源,就可以制作一个壁纸APP了。

  • 最后就是添加一个权限
 <uses-permission android:name="android.permission.SET_WALLPAPER"/>

不加权限就崩溃了。
效果图
这里写图片描述


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

相关文章

动态壁纸,视频特效- Android

-- 动态壁纸 Android中模仿探究抖音短视频的动态壁纸功能以及动态壁纸的拓展功能使用- https://blog.csdn.net/jiangwei0910410003/article/details/80461169 DragVideo&#xff0c;一种在播放视频时&#xff0c;可以任意拖拽的方案- https://www.jianshu.com/p/20c270664dcd …

安卓桌面壁纸_好玩的动态桌面壁纸软件,让你的桌面动起来

点击蓝字关注我 获取 高效/实用/好玩 的工具软件和教程 前言 每天都看着静止的桌面壁纸会不会感到有些无聊呢&#xff1f; 今天分享一款动态桌面壁纸软件&#xff0c;带你打开新世界的大门——「火莹视频桌面」&#xff0c;让我们的桌面动起来&#xff01;φ(゜▽゜*)♪ 火莹视…

Android中动态壁纸(手机或者TV)

在原生的Android系统中&#xff0c;已经有动态壁纸Livewallpapers的相关代码&#xff0c;只是Android默认没有将其编译进去&#xff0c;所以实现动态壁纸需要将其编译进Android系统&#xff0c;尤其是在TV项目中往往需要动态壁纸使界面更炫。 动态壁纸的相关代码位置&#xff1…

Android安卓动态墙纸编程

安卓从2.1开始支持动态墙纸编程&#xff0c;英文名字叫live wallpaper 。自己编写的动态壁纸必须从WallpaperService类派生&#xff0c;并且在重载其方法onCreateEngine里实现自己的动态效果。其代码如下&#xff0c;SimpleWallpaperEngine是我们基于Engine类派生的类&#xff…

Android 设置gif动态桌面

Android设置桌面主要用到了WallPaperService这个类。首先创建自己的类继承WallPaperService并重写onCreateEngine()方法&#xff0c;创建自己的Engine。 1、创建自己的Engine类GifEngine 继承Engine&#xff0c;重写里面的onSurfaceCreated方法&#xff0c;onVisibilityChanged…

android静态图片和动态壁纸

[Android Version] 6573 Android V2.3 6575 Android V2.3/V4.0 [DESCRIPTION] 如何客制化第一次开机时的默认壁纸。 [SOLUTION] 默认壁纸可设置为一张图片&#xff0c;或者某个动态壁纸 静态壁纸 Android V2.3版本上&#xff1a; 替换frameworks/base/core/res/res/drawable/de…

Android动态壁纸详解

动态壁纸 Livewallpaper&#xff08;动态壁纸&#xff09;&#xff1a; 首先动态壁纸并不是GIF图片&#xff0c;而是一个独立的应用程序,本质是一个Service,甚至可以没有桌面图标。 直接看AndroidManifest.xml <?xml version"1.0" encoding"utf-8"?…

动态修改安卓桌面icon

动态修改安卓桌面icon 继承启动activity 网上很多说使用activity-alias的&#xff0c;后面看到知乎一个文章&#xff1a;Android动态变更图标和应用名&#xff0c;觉得也是写成一个activity合理一些。 这里直接继承原来的启动activity&#xff0c;内容为空就行&#xff1a; …