如何获取当前的墙纸absolute path
发布于 2012-12-29 18:24:30
在Android 4.2上,墙纸位于:
/data/system/users/0/wallpaper
将0
替换为您的用户id (查看/data/system/users
)。
发布于 2012-07-06 19:20:43
确保您在电话的根目录中开始,而不是在SDcard上。一旦你找到了正确的子目录,墙纸文件将被称为“墙纸”,直到你将其复制到SDcard并重命名为"YourName.jpg“,图片查看者可能无法将其识别为图像文件。
我尝试了ES文件资源管理器和根资源管理器(从市场下载)从手机根区域复制文件,即手机ROOT/data/data/com.android.settings/files/wallpaper..
。它是手机存储本身的最低级别,类似于windows中的“计算机”。
也许您手机上的文件资源管理器不允许您访问根目录(您的手机不应该只需要root权限来复制文件)
发布于 2012-07-06 19:22:01
使用wallpaperManager
并调用getWallpaperInfo
。这将返回一个wallpaperinfo
对象,其中包含有关墙纸的所有信息。Read more about the wallpapernfo here.
我设想当前的墙纸将存储在一个私有的系统文件夹中。
https://stackoverflow.com/questions/11361119
复制相似问题