文件下载到Cordova的Android下载文件夹

时间:2016-12-14 21:03:45

标签: android cordova phonegap-plugins

这是代码。

function downloadCL(){   
 document.addEventListener("deviceready", init, false);
    //The directory to store data
var store;

    var assetURL= encodeURI(website address to download the file);
    var fileName = assetURL.substr(assetURL.lastIndexOf('/') + 1); //Get filename of URL    
//    init();
    function init() {


alert("Checking for data file.");

  //  store = cordova.file.externalDataDirectory;
    store = "cdvfile://localhost/persistent/Download/";
    //Check for the file. 
    window.resolveLocalFileSystemURL(store + fileName, appStart, downloadAsset);
 }

    function downloadAsset() {
    var fileTransfer = new FileTransfer();
         alert(store);

        fileTransfer.download(assetURL, store + fileName, 
        function(entry) {
            alert("Success!");
            appStart();
        }, 
        function(err) {
            alert("Error");
            alert(err);
        });
}

 function appStart() {
    alert('done');
}   


}

如果我使用store = cordova.file.externalDataDirectory;,那么文件会在app目录中下载。

我也试过硬编码路径,但它没有用。我收到成功警报但没有下载文件。我在模拟器上测试它。

我的目标是在下载文件夹中下载文件。

0 个答案:

没有答案