我需要获取当前用作壁纸中背景图像的图像的路径。
我设法获得了位图本身(使用墙纸管理器中的可绘制对象)-但我不需要可绘制对象-我需要路径,因此我可以将其保存在共享首选项中并稍后使用。
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
final Bitmap wallpaperBitmap =drawableToBitmap(wallpaperDrawable);
顺便说一句,根据壁纸管理器的手册,我不能使用 getWallpaperInfo,因为如果它不是动态壁纸,它将返回 null。
谢谢你的帮助