cordova-plugin-file moveTo方法无法在某些Android设备上运行

时间:2017-09-06 22:06:37

标签: javascript android cordova cordova-plugins cordova-plugin-file

我使用cordova-plugin-file moveTo(dir,filename)函数来移动文件。

// uri = content://...
// storage_location = cordova.file.externalRootDirectory

function moveFileToStorage(uri, storage_location) {
    window.resolveLocalFileSystemURL(storage_location, function (dir) {
        window.resolveLocalFileSystemURL(uri, function (file) {
            window.alert("here before the moveTo");
            file.moveTo(dir, "example.txt")
            window.alert("here after the moveTo");
        });
    });
}

调用file.moveTo函数,并且两个"警告"也被称为。 该功能仅适用于某些Android模拟器/设备。例如,文件在运行Android版本API 25的Nexus_5x仿真器和Android版本4.4.2的Samsung Galaxy Note 2(物理设备)上成功移动 但是在其他设备上,例如Google Pixel(模拟器)API 24,Nexus_5(模拟器)API 25,Goggle Pixel(硬件)API 23,调用moveTo方法,但文件不会移动。

关于可能导致此问题的原因的任何想法?文件大小似乎不是问题,我已经使用非常小的文本文件进行了测试,结果不受影响。

0 个答案:

没有答案