2016-01-21 39 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,该权限仅用于外部存储。 还有其他的分析吗?

请帮帮忙,真的很新受

回答