使用cordova从图像网址设置壁纸

时间:2016-09-21 05:27:15

标签: ionic-framework

我经历了很多谷歌搜索,并尝试了多种方法来设置图像网址的壁纸。

我进行了文件传输,并在此处提到的所有位置下载了图像。 http://ngcordova.com/docs/plugins/file/

但是windows.cordova.wallpaper.setImage()没有从任何位置设置壁纸。

但是当我将图像放在ionic的www / img文件夹中并将setImage函数的路径指定为'img / image1.png'时,它将图像设置为墙纸。

请帮忙,因为我正在失去对它的希望。

2 个答案:

答案 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(位图);