-1

我正在 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 中加载它。现在我想访问file.txt在 .html 文件中创建的函数中的内容。

任何人以前做过这样的事情吗?或对此的任何帮助或建议将不胜感激。

4

1 回答 1

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
});

于 2015-10-31T07:54:55.063 回答