我经历了很多谷歌搜索,并尝试了多种方法来设置图像网址的壁纸。
我进行了文件传输,并在此处提到的所有位置下载了图像。 http://ngcordova.com/docs/plugins/file/
但是windows.cordova.wallpaper.setImage()没有从任何位置设置壁纸。
但是当我将图像放在ionic的www / img文件夹中并将setImage函数的路径指定为'img / image1.png'时,它将图像设置为墙纸。
请帮忙,因为我正在失去对它的希望。
答案 0 :(得分:0)
在执行ionic run android
时,您可能正在检查它。如果是这样,请尝试将build apk复制粘贴到手机上,然后尝试使用该功能。我遇到了与文件插件类似的问题。
答案 1 :(得分:0)
我通过对从我们的离子应用程序文件夹中提取图像的wallpaper.java插件文件进行更改来实现此目的。现在我们强制它从设备文件夹中选择图像。
文件文件=新文件(“设备中的图像路径”); InputStream instr = new 的FileInputStream(文件); bitmap = BitmapFactory.decodeStream(instr);
WallpaperManager wm = WallpaperManager.getInstance(context); wm.setBitmap(位图);