android壁纸图片路径

时间:2013-06-19 08:51:05

标签: android live-wallpaper wallpaper

我需要获取当前用作壁纸背景图像的图像路径。

我设法获得了位图本身(使用壁纸管理器中的drawable) - 但我不需要drawable-我需要路径所以我可以将它保存在sharedpreferences中并稍后使用它。

final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
final Bitmap wallpaperBitmap =drawableToBitmap(wallpaperDrawable); 

btw,根据The wallpapermanager's manual我不能使用getWallpaperInfo,因为如果它不是动态壁纸,它将返回null。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

尝试以下代码

Drawable wallpaper = peekWallpaper();
final Bitmap wallpaperBitmap =drawableToBitmap(wallpaper);

并且对于绝对路径,请遵循此https://android.stackexchange.com/a/27709