Filetransfer.download 在某些手机中无法正常工作

Posted

技术标签:

【中文标题】Filetransfer.download 在某些手机中无法正常工作【英文标题】:Filetransfer.download not working properly in some mobiles 【发布时间】:2018-09-15 08:18:53 【问题描述】:

下面是我的代码(表单是我要下载的文件的名称)

var fileURI = "http://myurl/"+form;           
window.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fs)            
    var filepath = fs.root.fullPath + "storage/emulated/0/Download/" + Form; 
    alert(filepath);
    var ft = new FileTransfer();
    ft.download(fileURI, filepath, function(entry)
        alert(entry.fullPath);
    , function() 
        alert("error");
    );

);

令人惊讶的是,该代码在我的 android 手机上运行良好,但对于使用此应用程序的其他 android 设备而言,情况并非如此。我现在傻眼了,任何类型的帮助现在都会很棒。 TIA

【问题讨论】:

【参考方案1】:

window.open('url', '_system');

【讨论】:

它不会下载文件,但可以完成工作。

以上是关于Filetransfer.download 在某些手机中无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

在Phonegap的iOS中通过fileTransfer.download下载文件时无法设置元数据

Phonegap fileTransfer.Download 不适用于 ios phonegap 3.0

Cordova/Phonegap 无法识别 FileTransfer

文件传输下载没有对生产构建做出反应

使用phonegap下载文件

如何使用 InAppBrowser 打开本地 pdf