В моих приложениях, работающих с телефоном phone cord 3.5 на Android 4.0, использование плагина переноса файлов для загрузки файлов работает хорошо, но dowloading создает исключение. Я тестировал на устройстве и на эмуляторе Bluestacks этот код прекрасно работает с Cordova 2.9, но когда я обновляю Кордову 3,5 dowloading создать исключениеPhonegap fileTransfer.Download не работает код ошибки 3
функцию загрузки:
download = function() {
viewModel.popup_download.visible(false);
loadPanelVisible(true);
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
fileSystem.root.getFile(viewModel.file_download_name(), {create: true, exclusive: false}, function() {
var ft = new FileTransfer();
uri="https://api.exemple-exemple.com/api/Dav/Download/"+path+"/"+viewModel.folder_downlod();
filePath=currPath+"/"+viewModel.file_download_name();
ft.download(uri,filePath,win_download,fail_download,false, {
headers: {
"HeaderUserData": JSON.stringify({ ID: id, Token: token }),
"HeaderDavData": JSON.stringify({ UserName: viewModel.userId_dav(), Password: viewModel.userPassword_dav() }),
}
});
}, fail);
}, fail);
}
l'исключение: { "цель": "Файл: \/\/\/мнт \/SDCard \/окна \/PublicPictures \ /Box-BV-Blanche.jpg", "источник": «https: \/\/api.phosphorus-technologies.com \/api \/Dav \/Download \/dossier1 \ /Box-BV-Blanche.jpg", "http_status": 200, "код": 3 } java.lang.NullPointerException at org.apache.cordova.PluginResult. (PluginResult.java:52) в org.apache.cordova.filetransfer.FileTransfer $ 4.run (FileTransfer.java:798) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112) на Java .util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:587) –
msuser