8

有没有办法以编程方式获取所有 android 系统壁纸?

我知道如何通过 获取当前的WallpaperManager,然后将其保存到磁盘。但我想知道是否有办法访问操作系统中包含的所有充当系统壁纸的图片

4

2 回答 2

4

所有壁纸都位于启动器应用程序中。由于启动器的名称及其资源可能因设备而异,因此无法创建可靠的方法来执行此操作。

在 Android 上,壁纸位于 Launcher2.apk:res/drawable -somedpi中。在我的设备上,它们位于 drawable-hdpi 文件夹中,但在其他设备上可能会有所不同。

首先获取此答案中描述的启动器(com.android.Launcher2.apk)的资源。

然后您可以使用类似于问题中的方法列出资源。

我自己还没有尝试过所有这些,所以它可能无法按预期工作。

于 2012-05-21T20:46:06.480 回答
-3

只需弄清楚它们的保存位置并以这种方式访问​​它们。

于 2012-05-18T23:54:25.807 回答