2015-10-29 1 views
-1

Я создаю приложение типа HTML5 в Titanium Appcelerator. Я написал код для создания текстового файла с использованием титанового кода, который выполняется правильно и создает текстовый файл по адресу /Users/demoUser/Library/Developer/CoreSimulator/Devices/FE1CF0AC-D5BD-4FAB-9615-C58D80B5A9C6/data/Containers/Data/Application/40686DB0-BFB0-4D01-98BB-9E5758C4976D/Documents/file.txtЧтение текстового файла с помощью HTML-кода в Titanium Appcelerator

Теперь у меня есть html-файл i.e index.html, который я загружаю в titanium webview в одном приложении. Теперь я хочу получить доступ к содержимому file.txt в функции, созданной в .html-файле.

Любой, кто работал над чем-то подобным раньше? Или любая помощь или предложение по этому поводу будут оценены.

ответ

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

+1

Спасибо за ваш ценный вклад Арун. Но я хочу, чтобы я хотел прочитать содержимое файла, расположенного в applicationDataDirectory, из самого файла html. i.e Я хочу создать функцию в самом index.html, которая напрямую читает содержимое из applicationDataDirectory. –

 Смежные вопросы

  • Нет связанных вопросов^_^