Android 等待cordova文件传输完成

Android 等待cordova文件传输完成,android,ios,cordova,wait,Android,Ios,Cordova,Wait,我在设备上下载整个应用程序,使用cordova filetransfer localy,然后将索引重定向到下载位置 但我的问题是,我似乎找不到任何解决方案来等待文件传输在重定向之前完成 她是我下载的代码: window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) { var fileTransfer = new FileTransfer(); var downloadUrl =

我在设备上下载整个应用程序,使用cordova filetransfer localy,然后将索引重定向到下载位置

但我的问题是,我似乎找不到任何解决方案来等待文件传输在重定向之前完成

她是我下载的代码:

 window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
    var fileTransfer = new FileTransfer();


    var downloadUrl = "http://example.com/index.html";
    var relativeFilePath = "example/index.html";
    fileTransfer.download(downloadUrl, localpath = fileSystem.root.toURL() + '/' + relativeFilePath, function(entry) {
            console.log("Success");
        },
        function(error) {
            console.log("Error during download. Code = " + error.code);
        });
我这样做是为了每个文件。(大约200个文件)。也许有更好的方法,但这是有效的


我试过document.ready,$.when().done(),但运气不好。任何建议都将不胜感激。

在FiltTransfer插件的成功回调中重定向。我不能使用成功回调,因为我无法定义最后下载的200个文件中的哪一个。如果我知道如何在一个文件传输中捆绑所有200个文件,那么这将不会是一个问题。(顺便说一句,*.Zip不是一个解决方案,在我的情况下,没有一个适用于所有平台的摘录,这是必需的)如果您事先知道文件的总数,那么您可以使用计数器变量在成功回调中检查条件以有条件地重定向..我不确定您的意思,您能给我一个例子吗?提前谢谢。你有解决办法吗?现在有同样的问题吗