AIR — открывать файлы на Android (альтернатива openWithDefaultApplication())

#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 помощью. Я был бы действительно признателен за помощь.