Phonegap-在第一次加载时创建一个.txt文件
Phonegap - Creating a .txt file on first load
我正在创建一个phonegap应用程序,需要在第一次加载时创建一个新的.txt文件。在这之后,我需要检查文件是否存在,然后忽略创建,如果是这样的话,下面是我想要的一般流程:
1-在DeviceReady上-加载phoengap应用程序2-检查是否存在readme.txt(如果存在,加载主页)3-创建一个文件readme.txt并添加到www文件夹4-继续加载主页
编辑-我决定使用HTML5s本地存储,而不是下面提到的有效答案,因为这只是一行代码。
localStorage.setItem("name", "Email Supplied!");
并且可以使用这个简单的if语句进行检查
if (localStorage.getItem("name") == "Email Supplied!")
{
// What you want to happen here
}
您可以在这里查看完整的示例:
http://docs.phonegap.com/en/1.4.1/phonegap_file_file.md.html#FileWriter
如果文件不存在,这一行将创建文件:
fileSystem.root.getFile("readme.txt", {create: true, exclusive: false}, gotFileEntry, fail);
支持的平台
Android BlackBerry WebWorks(操作系统5.0及更高版本)iOS Windows Phone 7(芒果)
我不知道还有其他的,但在iOS中,文档是在/var/mobile/Application/YOU_APP/Documents 中创建的
[代码]
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is ready
//
function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}
function gotFS(fileSystem) {
fileSystem.root.getFile("readme.txt", {create: true}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
fileEntry.createWriter(gotFileWriter, fail);
}
function gotFileWriter(writer) {
writer.onwrite = function(evt) {
console.log("write success");
};
writer.write("some sample text");
writer.abort();
// contents of file now 'some different text'
}
function fail(error) {
console.log("error : "+error.code);
}
</script>
希望它能帮助
根据您正在开发的设备,您可以考虑使用它们的本地文件创建API。例如,iOS使用plists。Android确实使用.txt文件,请查看此链接了解更多信息。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 在量角器中创建一个.txt错误输出文件是手动的,而不是控制台错误
- 读取一个动态填充的txt文件
- 读取一个txt文件并检查时间
- 编写一个javascript var="一些文本“;转换为预加载但为空的txt文档
- Phonegap-在第一次加载时创建一个.txt文件
- Javascript:解析一个txt文件,将数据传递给一个数组
- 如何加载一个txt/csv文件到javascript字符串/数组,而离线
- 我如何写在一个txt文件使用javascript
- 将多个链接从txt文件一个接一个地插入到一个iframe中
- 在网页上显示一个每秒更新一次的txt文件
- 上传一个txt到AmazonS3
- 客户端-创建一个弹出窗口并用Javascript将其写成txt
- iMacros TAG以查找TXT并单击附近(上一个)链接