gpt4 book ai didi

java - 如何设置安卓锁屏图片

转载 作者:行者123 更新时间:2023-12-02 01:34:25 24 4
gpt4 key购买 nike

我刚刚开始使用 android 编程,想看看是否有一种方法可以以编程方式设置锁定屏幕图像。我在API中找到了各种设置壁纸的方法,但我似乎找不到设置锁屏图像的等效方法。

我看过各种帖子说通过添加小部件或应用程序位来自定义锁定屏幕是不可能的,但肯定有一种方法可以以编程方式设置图像?

干杯,

罗宾

最佳答案

从 API 级别 24 开始,他们向 WallpaperManager 添加了新方法(并更新了 documentation )和标志,这不仅允许您设置 Wallpaper主屏幕以及锁定屏幕

要将壁纸设置为锁屏,请使用新标志WallpaperManager.FLAG_LOCK,以及采用int的方法之一其中

WallpaperManager.getInstance(this).setStream(inputStream, null, true, WallpaperManager.FLAG_LOCK);
<小时/>

您还可以使用以下方法之一

int setStream (InputStream bitmapData,  Rect visibleCropHint,  boolean allowBackup, int which)

int setResource (int resid, int which)

int setBitmap (Bitmap fullImage, Rect visibleCropHint, boolean allowBackup, int which)

一个不错的补充是,您现在还可以通过 isSetWallpaperAllowed 检查是否允许设置壁纸,并通过 getWallpaperFile 获取当前设置的壁纸

查看更新后的documentation对于WallpaperManager

关于java - 如何设置安卓锁屏图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57531340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com