要求:需要向sd卡中的某个文件夹中的某个txt文件中写入一些用户信息
先不废话,直接上代码:
<!DOCTYPE html>
<html>
<head>
<title>FileWriter Example</title>
<script type="text/javascript" charset="utf-8" src="../js/cordova-1.5.0.js"></script>
<script type="text/javascript" charset="utf-8">
//等待加载PhoneGap
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap加载完毕
function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}
//获取newFile目录,如果不存在则创建该目录
function gotFS(fileSystem) {
newFile = fileSystem.root.getDirectory("newFile", {create : true,exclusive : false}, writerFile, fail);
}
//获取newFile目录下面的dataFile.txt文件,如果不存在则创建此文件
function writerFile(newFile) {
newFile.getFile("dataFile.txt", {create : true,exclusive : false}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
fileEntry.createWriter(gotFileWriter, fail);
}
function gotFileWriter(writer) {
writer.onwrite = function(evt) {
alert("write success");
};
writer.write("some sample text");
// 文件当前内容是"some sample text"
writer.truncate(11);
// 文件当前内容是"some sample"
writer.seek(4);
// 文件当前内容依然是"some sample",但是文件的指针位于"some"的"e"之后
writer.write(" different text");
// 文件的当前内容是"some different text"
}
function fail(error) {
alert("Failed to retrieve file:" + error.code);
}
// 检索一个已存在的文件,如果该文件不存在时则创建该文件
</script>
</head>
<body>
<h1>Example</h1>
<p>Write File</p>
</body>
</html>
在实现此功能时,是参考phonegap中国上面的API,不过如果完全按照API中介绍的去凑代码的话,则此功能还是比较难实现的。gotFS(fileSystem)与writerFile(newFile)中的两行代码不能写到一块,不然只执行第一行代码。譬如就不能像如下这种方式写:
function gotFS(fileSystem) {
newFile = fileSystem.root.getDirectory("newFile", {create : true,exclusive : false});
newFile.getFile("dataFile.txt", {create : true,exclusive : false}, gotFileEntry, fail);
}
分享到:
相关推荐
使用phoneGap 在android的file:///data/data/com.example.ark_test_write/lockfile.txt路径下将内容写入lockfile.txt文件
sencha touch利用phonegap的file类接口开发android的文件浏览器,webapp的时代来临了。
phonegap api 中文手册 pdf文件,本人制作
phonegap选择文件及上传文件插件实现,android studio工程,导入的时候请选择upload/platforms/android目录;选择文件兼容android6.0+闪退的情况,上传文件只是提交文件到服务器,服务器端的上传方法需要自己实现。
使用phonegap基于jquery mobile、jqMobi的相关Demo实例。
利用phonegap(crosswalk)+html5开发Android应用
网上的phonegap中文帮助文档尚少,翻译也不太好,在此收集了一些翻译优秀的文章,并制作成chm的帮助文档,以帮助各位学习,此文档包含了phonegap的主要使用功能,并提供了完整示例
移动开发的利器,PhoneGap中文帮助文档。
phonegap nfc读写nfc信息,nfc手机互读信息
不搭建andrid 环境 不配置android sdk 或者不搭建xcode环境,或者不安装 node.js npm 的情况下就可以创建phoengap应用 ...电脑敲代码 手机上的phonegap app实时自动更新显示 视频教程+源码+课件
PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,只要你会HTML和Javascript或者Java语言,就可以利用PhoneGap提供的API去调用各种功能,PhoneGap就能让你可以制作出在...
PhoneGap利用ajax从后台mysql获取数据,将值显示在网页上。其中利用PHP连接mysql.简单介绍
官方中文版,区别于其他自己翻译的资源,收集整理自官方网站
PhoneGap将移动设备本身提供的复杂的API进行了抽象和简化,提供了一系列丰富的API供开发者调用,只要你会HTML和Javascript或者Java语言,就可以利用PhoneGap提供的API去调用各种功能,PhoneGap就能让你可以制作出在...
phonegap 打开文档插件 <script type="text/javascript" charset="utf-8" src="fileopener.js"></script>
这是一版中文的phonegap开发大全。简单明了,快速入门的开发手册,你值得下载!
◆ 详细介绍PhoneGap应用程序的整个创建过程,包括通讯录、摄像头、媒体文件、存储选项以及更多内容 ◆ 展示了为iOS、Android、BlackBerry、webOS以及Symbian系统安装和配置PhoneGap的方法 ◆ 温习了事件对象和事件...
IONIC+PhoneGap项目源码,爱下不下
1.1 从解压文件中“phonegap-phonegap-2dbbdab\lib\android”中可以看到以下文件: cordova-2.0.0.jar、cordova-2.0.0.js和xml文件夹。 1.2 从解压文件中找以“phonegap-phonegap-2dbbdab\lib\android\bin\...