Передача данных из браузера Android во внешнее приложение - PullRequest
1 голос
/ 25 июля 2011

Вот что мне нужно сделать:

У меня приложение работает в фоновом режиме. Теперь, когда пользователь просматривает «интересный» URL, он может сделать жест и отправить URL во внешнее приложение. Затем приложение обрабатывает его.

Я могу придумать два способа сделать это (хотя я не уверен, возможен ли любой из них) 1. Запрограммируйте что-то вроде перехвата, который распознает конкретный жест или нажатие клавиши и отправляет URL в приложение

  1. Напишите что-то вроде добавления в браузер.

Мой вопрос: возможно ли это? Если да, не могли бы вы дать мне несколько советов, чтобы я мог продолжить. Если нет, то есть ли другой способ сделать это?

Спасибо, Сандип

Ответы [ 2 ]

0 голосов
/ 29 июля 2011

Взгляните на WebViewClient.shouldOverrideUrlLoading.Это должно позволить вам получать уведомления при загрузке нового URL.

http://developer.android.com/reference/android/webkit/WebViewClient.html#shouldOverrideUrlLoading%28android.webkit.WebView,%20java.lang.String%29

0 голосов
/ 25 июля 2011

Краткий ответ: Вы не можете использовать браузер Android таким образом.

Длинный ответ: Браузер Android - это приложение.Единственный способ взаимодействия с ним - вызвать его с помощью аргумента (URL).И это все.Вы не можете написать расширение для браузера, как это можно сделать в Chrome.

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

То, что вы пытаетесь сделать, невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...