有人成功使用插件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/
只是相同的错误警报,链问题。我的问题 :
- 离子科尔多瓦有什么应用可以接入内部存储?(我只有移动内部存储,没有外部存储存储);
- 我正在寻找有关AndroidManifest的信息.xml使用权限,该权限仅适用于外部存储。是还有其他分析吗?
请帮忙,真的是新手
最后,我刚刚从下面的链接中得到了明确的解决方案:
https://www.thepolyglotdeveloper.com/2014/09/manage-files-in-android-and-ios-using-ionicframework/