nikhil arora Ответов: 1

Мое android-приложение открывает webview, в котором, когда я нажимаю на изображение в webview, оно показывает эту ошибку-- - > net:err_unknown_url_scheme


My android application is opening a webview in which when I click on the image in webview it shows this error---> net:err_unknown_url_scheme


например,для

допустим я загружаюсь facebook.com В моем приложении для android. Сайт открывается совершенно нормально, я могу получить доступ ко всему, но когда я нажимаю на любое изображение на Facebook. Это показывает :
net:err_unknown_url_scheme


Что я уже пробовал:

Цитата:
Чтобы открыть гиперссылки внутри приложения я использовал следующий код:

public class GeoWebViewClient extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {

            if(url.toLowerCase().startsWith("http") || url.toLowerCase().startsWith("https") || url.toLowerCase().startsWith("file"))
            {
                view.loadUrl(url);
            }
            else
            {
                try
                {
                    Uri uri = Uri.parse(url);
                    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                    startActivity(intent);
                }
                catch (Exception e)
                {
                    Log.d("JSLogs", "Webview Error:" + e.getMessage());;
                }
            }
            return (true);
        }


Цитата:
Я попытался нажать на то же изображение с помощью URL браузера, который пришел после поиска.--

https://www.zomato.com/ncr/wood-box-cafe-delhi-university-gtb-nagar/menu#tabtop

и вот что я получаю, когда нажимаю на одно и то же изображение с помощью webview в своем приложении

zomatobranchsdk://open?link_click_id=5912449135

Patrice T

А какой url вы пытаетесь найти ?

nikhil arora

buddy url is ---- веб-страница в zomatobranchsdk://open?link_click_id=5912449135 не может быть загружена, потому что: net::ERR_UNKNOWN_URL_SCHEM

David Crow

Что произойдет, если вы удалите этот код и просто позволите WebView контролировать открытые ссылки напрямую?

Вы компилируете с последним API (уровень 27)?

nikhil arora

Да братан я использую api 27 уровня

nikhil arora

если я удалю вышеупомянутый код упоминания, то тоже получу ту же ошибку

1 Ответов

Рейтинг:
2

Patrice T

Цитата:
url is ---- веб-страница в zomatobranchsdk://open?link_click_id=5912449135 не может быть загружена, потому что: net::ERR_UNKNOWN_URL_SCHEM

насколько я знаю, zomatobranchsdk://open?link_click_id=5912449135 это не url-адрес. Это может быть причиной ошибки.
Первый шаг к решению-найти правильный URL-адрес.


nikhil arora

Я попытался нажать на то же изображение с помощью URL браузера, который пришел после поиска.--

https://www.zomato.com/ncr/wood-box-cafe-delhi-university-gtb-nagar/menu#tabtop

и вот что я получаю, когда нажимаю на одно и то же изображение с помощью webview в своем приложении

zomatobranchsdk://open?link_click_id=5912449135

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.

nikhil arora

ладно, приятель, готово!!