我在Titanium for ipad中创建了基于html5的应用程序。使用Titanium我在
中存储了一个名为demo.txt
的文件
/用户/匿名/库/开发商/ CoreSimulator /设备/ FE1CFXXX0AC-D5BD-9615-C58D80B5A9C6 /数据/容器/数据/应用/ 2D25XXXX-4687-B28A-1EA7B7EA3013 /文档/
在同一个应用程序中。现在,我需要访问demo.txt
中的index.html
内容。有任何想法的人请帮助我。
答案 0 :(得分:0)
您可以使用类似的技术来读取文件:
var pagesDetailFile = Ti.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory, "demo.txt");
alert(pagesDetailFile.read()); // Read the file
pagesDetailFile = null; // remember to release the file
您应该仔细阅读文档以了解可用的功能。
答案 1 :(得分:0)
您必须使用https://appcelerator.github.io/appc-docs/platform/latest/#!/guide/Communication_Between_WebViews_and_Titanium中描述的技术来触发您在Titanium JS中获取的WebView HTML中的事件,获取该文件,然后使用evalJS或fireEvent将其发送回WebView HTML。
答案 2 :(得分:0)
我使用jquery来从模拟器中读取数据,它也适用于设备。
var filePath = "/Users/anonymous/Library/Developer/CoreSimulator/Devices/FE1CFXXX0AC-D5BD-9615-C58D80B5A9C6/data/Containers/Data/Application/2D25XXXX-4687-B28A-1EA7B7EA3013/Documents/admin/content.txt";
$.ajax({
url: filePath,
context: document.body,
async: false,
success: function(response){
Ti.API.info("FILE CONTENT " + response);
},
error: function(data){
alert('does not exist');
}
});
filePath是我们存储数据的实际路径。