如何设置Android锁屏图像

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

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


慕慕森
浏览 725回答 3
3回答

呼如林

Android中没有“锁定屏幕图像”。最肯定的是,在股票Android,HTC Sense,MOTOBLUR等之间没有“锁屏图像”的概念是相同的。这根本不是Android SDK的一部分。Rijk先生所指向的项目是一个安全违规,伪装成锁屏替代品。

守着一只汪

从API级别24开始,他们添加了新方法(并更新了文档)和标记WallpaperManager,使您Wallpaper不仅可以在主屏幕上设置,还可以在Lockscreen要将a设置Wallpaper为Lockscreen使用新的标志WallpaperManager.FLAG_LOCK,以及采用以下方法之一int whichWallpaperManager.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。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
Android