Чтение избранного браузера (ссылки) из приложения Adobe AIR

#android #apache-flex #air #favorites

#Android #apache-flex #air #Избранное

Вопрос:

Возможно ли получить доступ на чтение к избранным сайтам (которые были установлены с помощью встроенного браузера Android) из приложения AIR? Я не смог найти API для этого. Кроме того, я ничего не нашел о просмотре файловой системы Android. Кажется, что-то вроде папки «Избранное» не существует.

Ответ №1:

Да, вы можете получить к нему доступ через API поставщика контента Android. В частности, это прямо здесь, в Android API: http://developer.android.com/reference/android/provider/Browser.html#BOOKMARKS_URI вот руководство разработчика контент-провайдера: http://developer.android.com/guide/topics/providers/content-providers.html

В этом руководстве показано, как на самом деле работать с закладками, в частности: http://mobileorchard.com/android-app-development-android-content-providers /

Чтобы получить доступ к этому из AIR, я думаю, вам нужно написать NativeExtension. Вот несколько примеров: http://www.adobe.com/devnet/air/native-extensions-for-air.html но, может быть, вы можете получить доступ к этому URI непосредственно из AIR с помощью сервиса или чего-то в этом роде? Я не очень много использую родной Android, поэтому я не знаю наверняка.

Комментарии:

1. Я не думаю, что собственные расширения поддерживаются до официального выпуска версии 4.6.

2. Собственные расширения теперь поддерживаются AIR 3 SDK. Инструменты публикации Flash Builder пока не поддерживают их полностью, но вы можете перейти к командной строке или Ant-скрипту.

3. Спасибо всем — я посмотрю на NativeExtensions!