如何使用Ionic Framework将文件下载到Download的目录?

Jor*_*sen 2 javascript android download ionic-framework

我正在尝试,ngCordovacordova.file.documentsDirectory财产是null.

我也曾尝试结合使用的ngCordovarequestFileSystem,不过,该文件不保存在"下载的".

我的代码示例:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(directory) {
    var fileTransfer = new FileTransfer();
    fileTransfer.download(
        encodeURI("http://example.com/sample.pdf"),
        directory.root.nativeURL + 'sample.pdf',
        function(entry) {
            console.log("download complete: " + entry.fullPath);
        },
        function(error) {
            console.log("download error source " + error.source);
            console.log("download error target " + error.target);
            console.log("upload error code" + error.code);
        },
        false
    );
}, function(err){console.error(err)});
Run Code Online (Sandbox Code Playgroud)

谢谢.

Wad*_*ler 6

cordova.file.externalRootDirectory + '/Download/' + 'sample.pdf' 代替 directory.root.nativeURL + 'sample.pdf'

  • 这个问题是关于将文件下载到 Android 的“下载文件夹”,而不是关于“cordova.file.documentsDirectory null”。当然,你的回答太差了,没有建设性。 (2认同)