Java 有没有办法通过编程方式在Android中更改锁屏壁纸/照片
我想换安卓的锁屏壁纸。我可以通过Java 有没有办法通过编程方式在Android中更改锁屏壁纸/照片,java,android,widget,lockscreen,wallpaper,Java,Android,Widget,Lockscreen,Wallpaper,我想换安卓的锁屏壁纸。我可以通过wallpermanager.setResource 但我无法设置锁屏壁纸 另外,是否有任何方法可以随时间自动更改它?从最新的Android API 24开始,可以使用WallperManager并提供标志锁定标志来更新锁屏墙纸 壁纸管理器.setBitmap(位图,空,真,壁纸管理器.FLAG\u锁) 查看此问题以了解更多详细信息 首先从可绘制资源创建位图源 位图图标=BitmapFactory.decodeResource(getViewContext().g
wallpermanager.setResource
但我无法设置锁屏壁纸
另外,是否有任何方法可以随时间自动更改它?从最新的Android API 24开始,可以使用WallperManager并提供标志锁定标志来更新锁屏墙纸 壁纸管理器.setBitmap(位图,空,真,壁纸管理器.FLAG\u锁) 查看此问题以了解更多详细信息
首先从可绘制资源创建位图源 位图图标=BitmapFactory.decodeResource(getViewContext().getResources(), R.可拉拔的墙壁)
添加您尝试的代码段
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
WallpaperManager wallpaperManager =WallpaperManager.getInstance(getViewContext());
try {
wallpaperManager.setBitmap(icon, null, true, WallpaperManager.FLAG_LOCK);
} catch (IOException e) {
e.printStackTrace();
}