Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android cordova文件传输插件-file:///storage/emulated/0/Foldername/myImage.jpg 在xperia z ultra中工作,但在oneplus 2中不工作_Android_Cordova_Cordova Plugins_Visual Studio Cordova - Fatal编程技术网

Android cordova文件传输插件-file:///storage/emulated/0/Foldername/myImage.jpg 在xperia z ultra中工作,但在oneplus 2中不工作

Android cordova文件传输插件-file:///storage/emulated/0/Foldername/myImage.jpg 在xperia z ultra中工作,但在oneplus 2中不工作,android,cordova,cordova-plugins,visual-studio-cordova,Android,Cordova,Cordova Plugins,Visual Studio Cordova,我正在使用visual studio 2017开发cordova应用程序以下载图像。我已经添加了cordova插件文件和cordova插件文件传输插件。我使用了以下代码 function downloadFile() { var fileTransfer = new FileTransfer(); var downloadurl = document.getElementById("bigprofile").src; var uri = encodeURI(downloadurl); var

我正在使用visual studio 2017开发cordova应用程序以下载图像。我已经添加了cordova插件文件和cordova插件文件传输插件。我使用了以下代码

function downloadFile() {
var fileTransfer = new FileTransfer();
var downloadurl = document.getElementById("bigprofile").src;
var uri = encodeURI(downloadurl);


var fileURL = "file:///storage/sdcard0/Foldername/myimage.jpg";


fileTransfer.download(
    uri, fileURL, function (entry) {
        alert("download complete: " + entry.toURL());
    },

    function (error) {
        alert("download error source " + error.source);
        alert("download error target " + error.target);
        alert("download error code" + error.code);
    },

    false, {
        headers: {
            "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
        }
    }
);
}
此方法在xperia z ultra中运行良好。但我的oneplus 2设备无法使用

下面的路径也不起作用

var fileURL = "file:///storage/emulated/0/Foldername/myimage.jpg";
后来我试过了

var fileURL = "cdvfile://localhost/persistent/myimage.jpg";
这是成功的。我收到了警报

"download complete:file///data/user/0/io.cordova.myappeb072d/files/files/myimage.jpg". 
我使用ES资源管理器查看此路径。但没有这样的道路。根目录中有一个数据文件夹,但它是空的

请给我推荐一种下载文件的方法,这种方法在所有其他android平台上都是通用的,无论设备如何