我的 cordovaFile / cordova文件传输试用版的解决方案卡住,仍然错误



有人成功使用插件cordovaFile & cordovaFileTransfer吗?

我未能理解,也未能悲惨地执行。Case 想要制作上传和下载控制器。每个通过浏览器测试,它总是显示文件/文件传输未在Firebug中定义。当我安慰时.log如:

console.log($cordovaFile); or
console.log($cordovaFileTransfer); or
console.log($cordovaFileTransfer.download); or
console.log($cordovaFileTransfer.upload);

它的返回为 true,即 {对象} 的形式。

但是当我调用他们的方法包含参数时,例如:

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

直接出现错误:未定义文件传输。

我尝试将下载功能移动到服务,然后控制器调用该函数(谷歌上无数次搜索结果)。结果是一样的,上面的错误。

因为在某些论坛中有用户说应该/只能通过设备进行测试,最后我尝试上传 ionic.io 并通过智能手机上的APL离子视图同步。但结果什么都没有。

我试着即兴创作一下,尝试方法检查Dir/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. 离子科尔多瓦有什么应用可以接入内部存储?(我只有移动内部存储,没有外部存储存储);
  2. 我正在寻找有关AndroidManifest的信息.xml使用权限,该权限仅适用于外部存储。是还有其他分析吗?

请帮忙,真的是新手

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

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

最新更新