Android Cordova文件传输出现错误1

Android Cordova文件传输出现错误1,android,cordova,file-transfer,Android,Cordova,File Transfer,我尝试使用Cordova文件传输插件将图像下载到我的设备,但每次都会收到错误代码1 这是我的代码: var fileTransfer = new FileTransfer(); var fileOrigin = encodeURI('http://cordova.apache.org/images/cordova_bot.png'); //var fileTarget = cordova.file.applicationDirectory + ' image.png';

我尝试使用Cordova文件传输插件将图像下载到我的设备,但每次都会收到错误代码1

这是我的代码:

    var fileTransfer = new FileTransfer();
    var fileOrigin = encodeURI('http://cordova.apache.org/images/cordova_bot.png');
    //var fileTarget = cordova.file.applicationDirectory + ' image.png'; // Don't work
    var fileTarget = 'cdvfile://localhost/persistent/image.png'; // Success, but i don't find the image
    //var fileTarget = 'cdvfile://android_asset/image.png'; // Don't work
    //var fileTarget = FileEntry.toURL() + 'image.png'; // Don't work and don't create any alert
    //var fileTarget = DirectoryEntry.toURL() + 'image.png'; // Don't work and don't create alert

    fileTransfer.download(
        fileOrigin,
        fileTarget,
        function(entry){
            alert('SUCESS!');
        }, function(error){
            alert('ERROR: ' + error.code);
            alert('Target: ' + error.target);
        }
    );
    alert('Teste');
当我尝试使用.toURL()执行fileTarget时,所有下载脚本都不会运行,也不会创建任何警报

当我尝试使用“”执行fileTarget时cdvfile://localhost/persistent/image.png,我收到了成功消息,但在设备中找不到图像文件

我的错误在哪里? 如何将文件保存在特定文件夹中,如DCIM/MyApp

谢谢大家

试试这个:

var fileTarget = 'cdvfile://localhost/persistent/';
您的
文件目标必须是设备上的路径。

请尝试以下操作:

var fileTarget = 'cdvfile://localhost/persistent/';
您的
fileTarget
必须是设备上的路径