0
我正嘗試從我的服務器將文件下載到帶有phonegap構建和離子的設備。我試着與cordovaFileTransfer,生成的APK是好的,但當我嘗試安裝在設備中,我得到的錯誤:如何使用phonegap上傳/下載文件到服務器構建
不幸的是,應用程序停止。
我使用IonFullApp的主題爲離子,有人可以告訴我如何解決它?
謝謝
我正嘗試從我的服務器將文件下載到帶有phonegap構建和離子的設備。我試着與cordovaFileTransfer,生成的APK是好的,但當我嘗試安裝在設備中,我得到的錯誤:如何使用phonegap上傳/下載文件到服務器構建
不幸的是,應用程序停止。
我使用IonFullApp的主題爲離子,有人可以告訴我如何解決它?
謝謝
如果有人試圖上傳或(使用IonFullApp主題)文件下載到服務器的PhoneGap構建您需要更改config.xml中:
添加這兩條線:
<plugin name="org.apache.cordova.file-transfer" spec="0.4.8" source="pgb" />
<preference name="phonegap-version" value="3.7.0"/>
修改科爾多瓦 - 插件 - admobpro從
<plugin name="cordova-plugin-admobpro" spec="^2.8.3" />
到
<plugin name="cordova-plugin-admobpro" spec="2.7.7" />
現在你可以創建一個控制器從服務器下載文件到設備,如:
.controller('DocumentosCtrl', function($scope, $http, $ionicPopup) {
$scope.testFileDownload = function() {
var fileTransfer = new FileTransfer();
var uri = encodeURI("http://s14.postimg.org/i8qvaxyup/bitcoin1.jpg");
var filename = uri.split("/").pop();
var fileURL = cordova.file.externalRootDirectory + filename;
alert(fileURL);
fileTransfer.download(
uri, fileURL, function(entry) {
alert(download complete: " + entry.toURL());
},
function(error) {alert("download error source ---" + JSON.stringify(error));
},
false, {
headers: {
"Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
}
}
)
};
})