文件路径未找到或无法打开/读取文件的PhoneGap是 [英] file path is not found or fail to open/read file Phonegap
本文介绍了文件路径未找到或无法打开/读取文件的PhoneGap是的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们的code总是过得失败部分。但是,我们已经改变的路径几次像
文件:///android_asset/www/readme.txt',
../android_asset/www/readme.txt,
/www/readme.txt,readme.txt文件。
[我们已经采取的readme.txt文件中的WWW文件夹]
我们拿起code从下面的链接。
http://docs.phonegap.com/phonegap_file_file.md.html
解决方案
<!DOCTYPE HTML>
< HTML>
< HEAD>
<冠军>的FileReader例< /标题>
<脚本类型=文/ JavaScript的字符集=utf-8SRC =科尔多瓦 - 1.5.0.js>< / SCRIPT>
<脚本类型=文/ JavaScript的字符集=utf-8>
//等待的PhoneGap加载
//
传播的onLoad(){
document.addEventListener(deviceready,onDeviceReady,假);
}
// PhoneGap的准备
//
传播onDeviceReady(){
window.requestFileSystem(LocalFileSystem.PERSISTENT,0,gotFS,失败);
}
功能gotFS(文件系统){
fileSystem.root.getFile(文件:///sdcard/example.txt,{创建:真},gotFileEntry,失败);
}
功能gotFileEntry(fileEntry){
fileEntry.file(gotFile,失败);
}
功能gotFile(文件){
readDataUrl(文件);
readAsText(文件);
}
功能readDataUrl(文件){
VAR读卡器=新的FileReader();
reader.onloadend =功能(EVT){
的console.log(读取数据的URL);
执行console.log(evt.target.result);
};
reader.readAsDataURL(文件);
}
功能readAsText(文件){
VAR读卡器=新的FileReader();
reader.onloadend =功能(EVT){
的console.log(读文字);
执行console.log(evt.target.result);
};
reader.readAsText(文件);
}
功能失效(EVT){
的console.log(evt.target.error code);
}
< / SCRIPT>
Our code always goes to fail section. However, we have changed path several time like
'file:///android_asset/www/readme.txt' ,
'../android_asset/www/readme.txt',
'/www/readme.txt", "readme.txt'.
[We have taken "readme.txt" file in www folder]
We picked up the code from the below link.
http://docs.phonegap.com/phonegap_file_file.md.html
解决方案
<!DOCTYPE html>
<html>
<head>
<title>FileReader Example</title>
<script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// PhoneGap is ready
//
function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}
function gotFS(fileSystem) {
fileSystem.root.getFile("file:///sdcard/example.txt", {create: true}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
fileEntry.file(gotFile, fail);
}
function gotFile(file){
readDataUrl(file);
readAsText(file);
}
function readDataUrl(file) {
var reader = new FileReader();
reader.onloadend = function(evt) {
console.log("Read as data URL");
console.log(evt.target.result);
};
reader.readAsDataURL(file);
}
function readAsText(file) {
var reader = new FileReader();
reader.onloadend = function(evt) {
console.log("Read as text");
console.log(evt.target.result);
};
reader.readAsText(file);
}
function fail(evt) {
console.log(evt.target.error.code);
}
</script>
这篇关于文件路径未找到或无法打开/读取文件的PhoneGap是的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文