任何人都可以成功使用插件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/
只是相同的错误警报,链问题。我的问题:
- 什么是离子cordova的应用可以访问内部 存储? (我只有移动内部存储,没有外部存储)。
- 我正在查找有关AndroidManifest.xml的信息 uses-permission,该权限仅用于外部存储。 还有其他的分析吗?
请帮帮忙,真的很新受