Raj*_* Rs 2 android cordova cordova-plugins cordova-3.5
环境:Android
在应用程序中我在该位置创建一个文件,"/data/data/com.my.app/changes/123456789/123456789.json"
我已经使用自定义cordova android插件交叉检查该文件是否存在.
尝试使用cordova File api访问此文件时,如下所示.api根本无法提供1000个代码.
var path = "/changes/123456789/123456789.json"
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function(fileSystem){
console.log('in got FS');
fileSystem.root.getFile(path,{create:true, exclusive: false},
function(fileEntry){
console.log('gotFileEntry');
},
function(err){
console.log('gotFileEntry fail');
console.log('err.code');
console.log(err.code);
}
);
},
function(){
console.log('fail');
}
);
Run Code Online (Sandbox Code Playgroud)
我得到一个错误代码为"1000"我相信是"找不到文件".
根据新的插件文档,文件的路径应该相对于文件系统根目录.我认为问题在于我传递文件路径的方式.
在iOS设备上测试时也一样,问题只在于ANDROID.
请让我知道我哪里出错.因为我完全卡住了.任何帮助都非常感谢.
提前致谢.
嗨,经过大量挖掘Cordova文件api并在帖子的帮助下,能够访问ANDROID中的文件.
用过的
window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function(dir) {
console.log("got main dir",dir);
dir.getFile("log.txt", {create:true}, function(file) {
console.log("got the file", file);
});
});
Run Code Online (Sandbox Code Playgroud)
在Android中获取文件条目.这也适用于iOS.
归档时间: |
|
查看次数: |
5931 次 |
最近记录: |