如何从我的应用程序中打开系统壁纸应用程序(单击按钮)? 我可以等待结果,就像我们浏览图像一样吗?
让我更具体一点: 我的应用根据电池电量更改壁纸。所以从超过75%我使用一个文件,超过50%显示另一个,依此类推...... 为此,我允许用户浏览他/她想要打开文件浏览器的图像文件并选择该文件。为此,有一个带有“打开浏览器”文本的按钮。我等待结果并获得图像。
现在我正在尝试这个: 我想让用户点击另一个带有“打开壁纸选择器”文本的按钮,并打开它(系统默认壁纸选择器)。然后我会等待结果,拿出新壁纸并将其保存到文件中,以便在电池再次达到该水平时再次使用。
答案 0 :(得分:0)
您可以尝试使用WallpaperManager来获取当前的壁纸。不知道你怎么能提示标准壁纸选择器。
另一种方法是使用通用图像选择器(这是this answer to a similar question中使用的方法)