#android #api #air
#Android #API #air
Вопрос:
В настоящее время я пытаюсь открыть загруженный файл (например,.txt) на Android (2.2) программно через Adobe AIR SDK.
В приложениях AIR для настольных компьютеров есть API с именем File.openWithDefaultApplication();
, который отлично работает.
К сожалению, этот вызов не работает на устройствах на базе Android.
Ребята, вы знаете альтернативную функцию для управления этим — или укажете мне правильное направление?
Я думаю, это не могло быть так сложно, но соответствующая информация довольно редко встречается в базе знаний Adobe 😉
Заранее благодарю.
С уважением, /dley
Ответ №1:
Открытие файла в другом приложении не поддерживается, за исключением файлов, которые могут быть запущены с помощью http / s, mailto, sms, tel и схем URI market. Вы можете запустить их с помощью функции navi&ateToURL().
Конечно, нетрудно отобразить текст внутри приложения AIR, если это то, что вы пытаетесь сделать.
Комментарии:
1. спасибо за ваш ответ. Пример .txt был немного неудачным, он не касается отображения текста внутри приложения AIR. Но ваш намек о
navi&ateToURL()
был очень полезен и, похоже, работает. Спасибо!2. Я вроде как пытаюсь сделать то же самое, открыв файл pdf. Не могли бы вы объяснить, как вы открыли файл? Особенно из какого каталога. Я попытался открыть его из
File.applicationDirectory
иFile.documentsDirectory
, у меня не работает. ни сopenWithDefaultApplication
, ни сnavi&ateToUrl
помощью. Я был бы действительно признателен за помощь.