让所有系统壁纸(Getting all system wallpapers)

2019-07-29 09:15发布

有没有一种方法以编程方式让所有的android系统壁纸?

我知道如何获得当前的一个,通过WallpaperManager ,然后将其保存到磁盘。 但我想知道是否有访问所有充当附带OS系统壁纸图片的方式

Answer 1:

所有的壁纸都位于启动应用程序。 由于发射器和它的资源可能会有所不同翻过设备的名称,也没有办法建立一个可靠的方法来做到这一点。

在普通的Android壁纸位于Launcher2.apk:RES / drawable- somedpi。 在我的设备,他们在绘制-hdpi的文件夹,但是这可能是别人不同。

首先得到尽可能描述的启动器(com.android.Launcher2.apk)的资源, 这个答案。

然后,你可以列出的资源,用一个类似的方法这个问题。

我还没有尝试过了这一切我自己,所以预期可能无法正常工作。



Answer 2:

只要搞清楚在那里它们被保存和访问他们的方式。



文章来源: Getting all system wallpapers