我目前正在开发使用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工作的项目中有类似的代码?你能帮忙吗?
非常感谢。
答案 0 :(得分:0)
好的,经过一些测试后我发现确切的方法失败了:
window.webkitResolveLocalFileSystemURL(decodedURI + '/', function (entry) {
success(fileUtils.createEntry(entry));
}, function (e) {
fail(e);
});
放在文件插件中,在blackbery10文件夹下的文件resolveLocalFileSystemURI.js中。 该方法始终进入故障回调。
希望它有所帮助。