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