Вызов собственных API-интерфейсов android из функций javascript встроенного WebView

Я разработчик Blackberry, и у меня нет опыта программирования на Android.

Я пытаюсь создать приложение для Android, которое будет иметь браузер webview/embedded. Я загружу некоторую веб-страницу с некоторыми javascripts во встроенный браузер. На странице будут отображаться некоторые кнопки, которые будут вызывать функции javascript. Некоторые из этих функций требуют доступа к собственным API (например, API-интерфейс камеры). Можно ли вызвать собственный api из javascript-функций или получить доступ к собственному коду приложения?

Сейчас это возможно на платформе Blackberry с использованием расширения Javascript. Я ожидаю что-то подобное в Android.

Спасибо.

Любой, кто ищет ответ, нашел решение, основанное на ответе @dtanders. Проверь это: http://developer.android.com/guide/webapps/webview.html#BindingJavaScript

Ответ 2

Ну, если вы специально хотите API камеры, это можно сделать. Из вашего JS-кода вы можете вызвать фрагмент кода Java, который, в свою очередь, вызовет приложение "Камера", сделает снимок, вернет URL-адрес изображения, который ваш код Java может перенаправить на метод JS.

Ответ 3

Его полный выстрел в темноте с моей стороны, но у них может быть полезная информация для вас.

Веб-просмотр не отвечает на события касания

Поддерживает ли поддержка Android события в своем WebView?

Также не забывайте, что по умолчанию для WebViews отключен javascript, вам нужно явно установить его в true, чтобы заставить его работать.