【问题标题】:Set wallpaper from image url using cordova使用科尔多瓦从图像 url 设置壁纸
【发布时间】:2016-11-24 19:59:07
【问题描述】:

我进行了很多谷歌搜索,并尝试了多种方法来从图像 url 设置壁纸。

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

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

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

请帮忙,因为我失去了处理它的希望。

【问题讨论】:

    标签: ionic-framework


    【解决方案1】:

    您可能在执行ionic run android 时正在检查它。如果是这样,请尝试将构建 apk 复制粘贴到您的手机,然后尝试使用该功能。我在文件插件方面遇到了类似的问题。

    【讨论】:

    • 没有 Harshil,它对我不起作用,而且我在 android 的 wallpaper.java 文件中找到了一个代码。那里写着 InputStream instr = assetManager.open("www/" + image);因此,它将始终从其资产中获取图像。但是我尝试通过给出如下内容来更改此处的路径 InputStream instr = assetManager.open(Environment.getExternalStorageDirectory()+image);
    【解决方案2】:

    我通过更改从我们的 ionic 应用程序文件夹中获取图像的 wallpaper.java 插件文件来完成这项工作。现在我们强制它从设备文件夹中挑选图像。

    File file = new File("设备中的图片路径"); InputStream instr = new 文件输入流(文件);位图 = BitmapFactory.decodeStream(instr);
    WallpaperManager wm = WallpaperManager.getInstance(context); wm.setBitmap(位图);

    【讨论】:

      猜你喜欢
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      相关资源
      最近更新 更多