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=="
}
}
)
};
})