我在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
的内容。
之前曾经做过类似事情的人吗?或者对此有任何帮助或建议。
答案 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
});