2016-06-15 26 views
0

我正尝试从我的服务器将文件下载到带有phonegap构建和离子的设备。我试着与cordovaFileTransfer,生成的APK是好的,但当我尝试安装在设备中,我得到的错误:如何使用phonegap上传/下载文件到服务器构建

不幸的是,应用程序停止。

我使用IonFullApp的主题为离子,有人可以告诉我如何解决它?

谢谢

回答

0

如果有人试图上传或(使用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==" 
      } 
      } 
     ) 
}; 

})

相关问题