2016-01-21 25 views
1

任何人都可以成功使用插件cordovaFile & cordovaFileTransfer?我的cordovaFile/cordovaFileTransfer試用版卡住的解決方案,仍然錯誤

我沒有理解,也沒有成功執行。 Case想要製作上傳和下載控制器。每個測試通過瀏覽器,它總是出現File/FileTransfer沒有在Firebug中定義。當我把console.log作爲:

console.log($cordovaFile); or 

console.log($cordovaFileTransfer); or 

console.log($cordovaFileTransfer.download); or 

console.log($cordovaFileTransfer.upload); 

它的返回值爲true,{object}的形式。

但是,當我叫他們的方法包括參數,例如:

$cordovaFileTransfer.download (urlServer, fileTarget, {}, true); 

直接出現錯誤:不定義文件傳輸。

我試着將下載函數移動到服務,然後控制器調用函數(谷歌的第幾時間搜索結果)。結果是一樣的,上面的錯誤。

因爲有些用戶在某個論壇上說應該/只能通過設備測試,最後我嘗試上傳ionic.io &我通過APL離子視圖在我的智能手機上同步。但結果是沒有意義的。

我想湊合了一下,嘗試方法checkDir/checkFile如下:

.controller('PhotoCtrl', function($scope, $cordovaFile) { 

    $scope.downpic = function(){ 

    $cordovaFile.checkDir("/sdcard/storage/emulated/0/").then(function(result){ 

     alert("wow"); 
    }, function(err){ 

     alert("eror"); 

    }); 

    } 

}) 

事實證明,出現「錯誤」的警報,我儘量相互值目錄如下:

file///sdcard/storage/emulated/0/ 
file///storage/emulated/0/ 
/storage/emulated/0/ 

只是相同的錯誤警報,鏈問題。我的問題:

  1. 什麼是離子cordova的應用可以訪問內部 存儲? (我只有移動內部存儲,沒有外部存儲)。
  2. 我正在查找有關AndroidManifest.xml的信息 uses-permission,該權限僅用於外部存儲。 還有其他的分析嗎?

請幫幫忙,真的很新受

回答

相關問題