BB10 + Cordova 3.2 +文件传输下载无法正常工作

时间:2013-12-06 20:38:38

标签: cordova blackberry-10

我目前正在开发使用cordova 3.2的Phonegap应用程序,我在BB10中遇到文件传输问题。

为了更简洁我有下载方法的问题,我正在做这样的事情:

fileTransfer.download( uri, filePath, function(entry) {
console.log("download complete: " + entry.fullPath); },
function(error) {
console.log("download error source " + error.source); }
);

在Android,iOS和WP8中,该代码对我来说非常合适。但是它在BB10中不起作用,它返回代码错误2(FileTransferError.FILE_NOT_FOUND_ERR)。

我尝试了几种解决方案,例如:http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/BB10-Phonegap-3-0-0-FileTransfer/td-p/2523851但未成功。

我认为问题可能在于config.xml文件中的权限;你有没有在使用cordova和BB10工作的项目中有类似的代码?你能帮忙吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

好的,经过一些测试后我发现确切的方法失败了:

window.webkitResolveLocalFileSystemURL(decodedURI + '/', function (entry) {
        success(fileUtils.createEntry(entry));
    }, function (e) {
        fail(e);
    });

放在文件插件中,在blackbery10文件夹下的文件resolveLocalFileSystemURI.js中。 该方法始终进入故障回调。

希望它有所帮助。