2016-06-15 55 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==" 
      } 
      } 
     ) 
}; 

})

相關問題