android - CordovaResourceApi 不支持 URI

标签 android cordova file-transfer

我正在尝试下载一个文件并将其保存在应用程序的 www 文件夹中(如果是的话,则覆盖它)。

您能指导我一些代码示例吗?

这是我尝试过的代码:

document.addEventListener("deviceready", init, false);

var store2;

var assetURL = "http://www.mydomain.eu/path/untitled.png";

var fileName = "bg.png";

function init() {
    try {

       store2 = cordova.file.applicationDirectory + 'www/';              

    }
    catch (err) {
        alert("Error: " + err.message);
    }
}

function downloadAsset2() {

    try {
        var fileTransfer = new FileTransfer();
        alert("aa->" + store2 + fileName)
        fileTransfer.download(assetURL, store2 + fileName,
            function (entry) {

                location.reload();
                alert("->" + store2 + fileName)
            },
            function (err) {                
                alert(JSON.stringify(err, null, 4));
            });
    }
    catch (err) {
        alert("Error: " + err.message);
    }
}

这是我得到的错误

URI not supported by CordovaResourceApi: file:///android_asset/www/bg.png

最佳答案

据我所知,您无法下载 www 文件夹中的任何内容。这是不允许的。

关于android - CordovaResourceApi 不支持 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27617632/

相关文章:

java - (java) HttpEntity.getContent() 输出有限的 InputStream (8192b/7748b) ...我正在尝试下载 2.4MB 文件

android - 通过Wifi Direct连接多个Android设备

android - 需要在设备获得 wifi/数据连接时运行服务

android - 插入 SQLite 数据库 android

java - 通过套接字传输文件

javascript - 如何在javascript中从数据库表中访问这样的数据?

java - Cordova 找不到我的 Java 安装,但 JAVA_HOME 看起来有效。这是怎么回事?

android - 以编程方式将按钮添加到布局,但没有出现

android - android中的VideoView和TextureView、Suraceview有什么区别?

android 10 不支持白名单插件