我的cordovaFile / cordovaFileTransfer试用版的解决方案仍然存在错误

时间:2016-01-21 10:43:47

标签: android cordova ionic-framework

任何人都可以成功使用插件cordovaFile& cordovaFileTransfer?

我无法理解并且执行失败。凯斯想要制作上传和下载控制器。每个通过浏览器测试,它总是出现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);

直接emerge错误:未定义FileTransfer。

我尝试将下载功能移动到服务,然后Controller调用该功能(谷歌上的无数次搜索结果)。结果与上述错误相同。

因为在某个论坛中有用户说应该/只能通过设备进行测试,最后我尝试上传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的信息 使用权限,该权限仅适用于外部存储。是 有没有其他分析?
  3. 请帮忙,真的是新手

1 个答案:

答案 0 :(得分:1)

最后,我从下面的链接中得到了明确的解决方案:

https://blog.nraboy.com/2014/09/manage-files-in-android-and-ios-using-ionicframework/