使用Titanium Appcelerator中的HTML代码读取写入文本文件

时间:2015-10-29 05:38:24

标签: javascript html titanium titanium-mobile html5-apps

我在Titanium Appcelerator中创建HTML5类型的应用程序。我已编写代码以使用钛代码创建文本文件,该代码可正确执行并在/Users/demoUser/Library/Developer/CoreSimulator/Devices/FE1CF0AC-D5BD-4FAB-9615-C58D80B5A9C6/data/Containers/Data/Application/40686DB0-BFB0-4D01-98BB-9E5758C4976D/Documents/file.txt创建文本文件

现在我有一个html文件,即index.html,我在同一个应用程序中加载了钛webview。现在我想在.html文件中创建的函数中访问file.txt的内容。

之前曾经做过类似事情的人吗?或者对此有任何帮助或建议。

1 个答案:

答案 0 :(得分:0)

您可以从资源目录或应用程序目录中读取文件,并在html页面中呈现,如下所示。

 var readContents;

var readFile = Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory,'data.txt');

if (readFile.exists()) { readContents = readFile.read(); Ti.API.info('File Exists');
}

var docString = readContents.toString(); Ti.API.info('Contents = ' + docString);

var text_in_html = "<html><body><pre>" + docString + "</pre></body></html>";

// Create our Webview var myWV = Ti.UI.createWebView({ html:text_in_html, title:'Title goes here', left:0, right:0, top:0, bottom:0, loading: true
});