Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
samantha
0 / 0 / 2
Регистрация: 24.03.2014
Сообщений: 16
#1

WebView и реализации tel: - Программирование Android

10.12.2015, 22:23. Просмотров 308. Ответов 3
Метки нет (Все метки)

Приложение разрабатывается в android studio. Используется компонент WebView для отображения одного сайта(при запуске открывается именно он). На сайте есть ссылки типа tel:"номер", но Приложение их открывать не хочет. Необходимо чтоб при нажатии на такую ссылку, предлагалось использовать приложения для звонков.предполагаю что нужно использовать метод shouldoverrideurlloading. Гуглил, но получалось только открывать все ссылки в приложении(ссылки типа tel не открывались), либо при переходе на любую открывается браузер, а при нажатии на tel предлагается выбор приложения для звонка. Буду благодарен любой помощи.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2015, 22:23     WebView и реализации tel:
Посмотрите здесь:

Размер картинки в webview - Программирование Android
привет всем. попробую общими словами, если найдется кто - дам детали. вообще задача сложнее, но хотелось бы понять основы. есть...

Отправка параметров WebView - Программирование Android
Мне нужно взять и послать на сервер эти параметры (http_X_wap_Profile, IMEI, MSISDN) и добавить в запрос заголовок Http_Referer . Как мне...

WebView. Навигация свайпом - Программирование Android
Здравствуйте! Есть WebView, статьи в который подгружаются из res/raw (n1.txt - n...txt), одна статья - один файл. Как свайпом осуществить...

Как парсить WebView? - Программирование Android
webView.loadUrl("file:///android_asset/test/index.html");ну вот так я его инициализирую, там работаю, что то делаю. А как потом получить у...

Всплывающее окошко из webview - Программирование Android
Здравствуйте! Подскажите пожалуйста, может натолкнете куда копать, какие методы или классы нужно использовать, а я попытаюсь...

Читалка PDF webview - Программирование Android
Как мне реализовать браузер, который по ссылке загружал файл.pdf и мог его читать в дальнейшем, даже при отсутствии интернет соединения?...

Почему WebView не работает - Программирование Android
Скажите в чём дело не так вот прикрепил скриншот:

Открытие svg в webview - Программирование Android
Всем привет! Столкнулся с проблемой, связанной с WebView: При загрузке svg-шного изображения в webview конструкцией типа ...

Передача данных в WebView - Программирование Android
Всем привет) У меня есть : WebView myWebView; void init(View v) { myWebView = (WebView)...

WebView ошибка в html - Программирование Android
добрый вечер. выдает ошибку html сама ошибка FAILURE: Build failed with an exception. * What went wrong: Execution failed...

Получить html из WebView - Программирование Android
Здравствуйте! Собственно вопрос в том, как получить html уже загруженной страницы в WebView?

WebView, не загружается страница - Программирование Android
Не загружается страница просто пустота. package com.example.list1; import android.os.Bundle; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
11.12.2015, 07:20     WebView и реализации tel: #2
ключевой вопрос: это Ваш сайт, или чужой?
если Ваш, то на сервере, при запросе с мобильного устройства, просто исправляйте все ссылки на те, которые подходят для устройства.
если это чужой сайт, то есть разные пути для изменения полученного кода. по-любому Вам надо все ссылки направить на Вами же написанный javascript, который будет вызывать java код, который будет вызывать телефонный набор.
работы не очень много, разбираться дольше. если сайт Ваш, то я бы сделал первый вариант. он проще и быстрее по времени.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
11.12.2015, 07:36     WebView и реализации tel: #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Java
1
2
3
4
5
6
7
8
9
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    if (url.startsWith("tel:")) { 
            Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url)); 
            startActivity(intent); 
    }else if(url.startsWith("http:") || url.startsWith("https:")) {
        view.loadUrl(url);
    }
    return true;
}
samantha
0 / 0 / 2
Регистрация: 24.03.2014
Сообщений: 16
11.12.2015, 21:20  [ТС]     WebView и реализации tel: #4
Спасибо огромное! Заменил ACTION_DIAL на ACTION_VIEW для того чтобы выбирать приложение для звонка. Ещё раз спасибо огромное за помощь!
Yandex
Объявления
11.12.2015, 21:20     WebView и реализации tel:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru