0

如果可以直接从 android Sdk 为 Lockscreen 设置墙纸,我正在环顾四周,但不幸的是它还不可用,但我怎么见过一些应用程序能够通过 Stock Gallary 应用程序做到这一点,如图所示,Gallary 应用程序有一定的意图将某个图像设置为墙纸?谢谢

在此处输入图像描述

4

1 回答 1

0

您可以Bitmap使用WallpaperManager将 a 设置为墙纸。它定义了一个方法setBitmap()允许您将位图设置为墙纸。

但是,要做到这一点,您需要设置要在清单中定义的壁纸的权限。

how can i send my bitmap to gallary
您需要创建一个具有适当扩展名的文件,然后使用compress()方法将其写入该文件。
这是我从另一个答案中获取的快速代码:

try {
       FileOutputStream out = new FileOutputStream(filename);
       bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
       e.printStackTrace();
}
于 2013-08-29T02:42:01.753 回答