获取当前壁纸的绝对路径?

时间:2012-07-06 11:12:55

标签: android wallpaper

我们如何获得当前壁纸absolute path

7 个答案:

答案 0 :(得分:8)

在Android 4.2上,壁纸位于:

/data/system/users/0/wallpaper

0替换为您的用户ID(请查看/data/system/users)。

答案 1 :(得分:1)

确保您正在查看手机的根目录,而不是SD卡。一旦到达正确的子目录,壁纸文件将被称为“壁纸”,直到您将其复制到SD卡并将其重命名为“YourName.jpg”,图片查看器可能无法将其识别为图像文件。

我尝试了ES文件浏览器和Root Explorer(从Marketplace下载)从手机根区域复制文件,即手机ROOT/data/data/com.android.settings/files/wallpaper..。它是手机存储本身的最低级别,类似于“电脑” “在窗户里。

手机上的文件资源管理器可能不允许您访问根目录(手机不需要ROOT权限才能复制文件)

答案 2 :(得分:1)

使用wallpaperManager并致电getWallpaperInfo。这将返回一个wallpaperinfo对象,其中包含有关壁纸的所有信息。 Read more about the wallpapernfo here.

我认为当前的壁纸将存储在私人系统文件夹中。

答案 3 :(得分:0)

在Android Oreo上并使用系统中提供的一个壁纸,我想要的壁纸不在接受的答案所提到的路径上,但我发现apk在系统文件夹中有它。

我是从路径中获得的:system / framework / framework-res.apk 我不得不打开apk并提取:/res/drawable-nodpi-v4/default_wallpaper.png。

答案 4 :(得分:0)

Android Oreo不在其他评论的位置

内部存储/ Android / data / com.android.systemui / files / backupwallpapers

我只需要找到一个从我的下载文件夹中删除的壁纸。

答案 5 :(得分:0)

下载apk文件...

转到这条路径...您可以在这里找到它

Download \ com.amber.launcher.skin.samsung.galaxy_2018-08-24 \ res \ drawable-nodpi-v4 \ bg_wallpaper.jpg

答案 6 :(得分:-1)

在Android 4.2上,壁纸位于:

/data/system/users/0/wallpaper

将0替换为您的用户ID(请查看/ data / system / users)。

确保您正在查看手机的根目录,而不是在SD卡上。一旦你到达正确的子目录,壁纸文件将被称为"壁纸"直到你将它复制到SD卡并将其重命名为" YourName.jpg"图片浏览者可能无法将其识别为图像文件。