Инициировать вызов из веб-просмотра программно - PullRequest
1 голос
/ 21 февраля 2011

У меня следующая проблема:

Я работаю над приложением для Android, где в какой-то момент я загружаю веб-просмотр с контентом из Интернета.HTML-код и код JavaScript веб-просмотра включает в себя соответствующий тег (<a href="tel:0863274XX"> blablabla </a>), чтобы выполнить вызов через приложение, запустив соответствующее приложение на моем телефоне Android.

К сожалению, когда я нажимаю на изображение с href, браузер выдает ошибку, говоря, что «веб-страница недоступна» и не может загрузить элемент tel: 0863274XX.

Заголовки загруженного веб-просмотра также включают (что я на самом деле не знаю эффект):

<meta name="viewport" content="width=device-width, user-scalable=no"/>
<meta name="format-detection" content="telephone=no" />

Что я делаю не так?Что я должен искать?Я также попытался использовать весь номер телефона (с кодом страны и города) и тег «call» вместо «tel», но безуспешно.

Любые идеи и комментарии приветствуются:)

1 Ответ

1 голос
/ 21 февраля 2011

Я думаю, что вы, возможно, захотите использовать решение, представленное здесь:

Ссылки "Tel:" на Android WebView показывают, что веб-страница не найдена

Там они в основном начинаютACTION_DIAL намерение.Вы можете заменить его на ACTION_CALL, если включите соответствующее разрешение в свой AndroidManifest.xml, но имейте в виду, что это чрезвычайно опасно для ваших пользователей, если в вашем WebView отображаются веб-страницы, которые не контролируются вашим приложением!

...