为了账号安全,请及时绑定邮箱和手机立即绑定

如何设置Android锁屏图像

如何设置Android锁屏图像

慕慕森 2019-11-02 10:34:34
我刚刚开始使用android编程,并且想看看是否有一种以编程方式设置锁定屏幕图像的方法。我在API中找到了各种设置墙纸的方法,但是似乎找不到找到锁定屏幕图像的等效方法。我见过很多帖子,说不可能通过添加小部件或应用程序的位来自定义锁屏,但是肯定有一种方法可以通过编程设置图像吗?
查看完整描述

3 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

Android中没有“锁定屏幕图像”。最肯定的是,在股票Android,HTC Sense,MOTOBLUR等之间没有“锁屏图像”的概念是相同的。这根本不是Android SDK的一部分。


Rijk先生所指向的项目是一个安全违规,伪装成锁屏替代品。


查看完整回答
反对 回复 2019-11-02
?
守着一只汪

TA贡献1872条经验 获得超3个赞

从API级别24开始,他们添加了新方法(并更新了文档)和标记WallpaperManager,使您Wallpaper不仅可以在主屏幕上设置,还可以在Lockscreen


要将a设置Wallpaper为Lockscreen使用新的标志WallpaperManager.FLAG_LOCK,以及采用以下方法之一int which


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


退房的更新文档的WallpaperManager。


查看完整回答
反对 回复 2019-11-02
  • 慕圣4079503
    慕圣4079503
    你好!我这边用这些方法,锁屏设置时候也不报错,但是锁屏设置不生效,isSetWallpaperAllowed和isWallpaperSupported都为true,改为桌面设置就可以,问下大神有什么地方需要注意的么
  • 3 回答
  • 0 关注
  • 724 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信