我正在环顾四周是否可以直接从Android Sdk设置Wallpaper for Lockscreen但不幸的是它还没有可用但我怎么看过一些应用程序能够通过Stock gallary app做到这一点,如图所示 是否有某种意图让gallary应用程序将某个图像设置为壁纸? 感谢
答案 0 :(得分:0)
您可以使用WallpaperManager将Bitmap
设置为壁纸。它定义了一个方法setBitmap(),允许您将位图设置为墙纸。
但是,要执行此操作,您需要具有设置要在清单中定义的壁纸的权限。
how can i send my bitmap to gallary
您需要创建具有适当扩展名的文件,然后使用compress()方法将其写入该文件
这是我从SO上的另一个答案中获取的快速代码:
try {
FileOutputStream out = new FileOutputStream(filename);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}