Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android phonegap映像下载不正确_Android_Cordova - Fatal编程技术网

Android phonegap映像下载不正确

Android phonegap映像下载不正确,android,cordova,Android,Cordova,我的代码如下: 图像存在于 我无法保存图像 它显示错误代码1 有什么问题吗 function gfsuccess(fentry){ alert(fentry.fullPath+"dircreated") var fileTransfer = new FileTransfer(); var uri = encodeURI("http://www.google.com/trends/resources/2327917647-google-icon.png");

我的代码如下:

图像存在于

我无法保存图像

它显示错误代码1 有什么问题吗

function gfsuccess(fentry){

    alert(fentry.fullPath+"dircreated")

    var fileTransfer = new FileTransfer();
    var uri = encodeURI("http://www.google.com/trends/resources/2327917647-google-icon.png");

    fileTransfer.download(uri,fentry.fullPath+"/newimg.png", // //demo_folder
    function(entry) {

        alert("download complete: " + entry.toURL());
    },
    function(error) {

        alert("download error source " + error.source);
        console.log("download error target " + error.target);
        console.log("upload error code" + error.code);
    }, 
    false, {

        headers: {
            "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
        }
    });
}

function gotfs(fs){

    alert("gotfs"+fs);
    fs.root.getDirectory("demo_folder", {create: true, exclusive: false},gfsuccess,errorHandler);
}

function errorHandler(e){

    alert("Files system error"+e.code);
}
function onDeviceReady() {

    alert("device ready"+navigator.connection.type);
    //external root dir: file:///storage/sdcard0/
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 20*1024*1024/*5MB*/, gotfs, errorHandler);
}

function domLoaded(){

    alert("dom loaded");
    document.addEventListener("deviceready", onDeviceReady, false);
} 

文件夹创建正常,但我似乎无法获取图像..不确定这里发生了什么

可能是我,但我实际上没有看到文件输出流在任何地方写入图像?您似乎正在检索图像,然后检查演示文件夹是否存在,但我没有看到创建临时文件,然后将其写入?下载应该是自动完成的吗?fileTransfer.download方法显示自动下载..我很确定may path有错误..但我无法找出原生android中的错误是什么,我必须先使用File.createTempFile创建一个空文件,然后再写入,或者,由于内部写入错误而没有任何输出,它将只创建文件夹,然后在加载图像后丢弃图像。听起来很熟悉,不是吗?