Перенаправить неизвестный веб-сайт в результаты поиска Google в веб-браузере Android Studio

Я действительно ценю то, как вы поддерживаете друг друга в проектах diff, благословения... так что сегодня у меня возник вопрос о моем проекте, который я начал, и часть моей работы основана здесь... почему я прошу вас оказать мне помощь, и мой вопрос заключается в том, как перенаправить все неизвестные URL или ключевые слова без http://www/..com или http://www/. .com (например, пользователь набрал Amazon или Ebay или GitHub только в веб-просмотре), чтобы найти его в Google вместо того, чтобы показывать пользователю Веб-сайт не найден или ошибки, потому что я имею дело с созданием браузера приложения для Android

2 ответа

Решение

Привет, ребята, после некоторого опыта по этому вопросу... Наконец, я понял, как исправить этот вопрос. Все, что вам нужно сделать, это установить Search_Button следующим образом:

Your_Button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) 
            {
        String url=Your_TextEdit.getText().toString();


        if(!url.contains("http://") && !url.contains("https://"))
        {
            url="http://" + url;
        }

        else
        {
            url ="https://www.google.com/search?q=q" +url;

        }

        WebSettings webSettings = Your_webview.getSettings();
        webSettings.setJavaScriptEnabled(true);
        web2.loadUrl(url);
        web2.setWebViewClient(new WebViewClient());
            }

Вы можете использовать эти 2 функции, чтобы переопределить URL или сделать что-то с ним:

webview.setWebViewClient(new WebViewClient() {
            @SuppressWarnings("deprecation")
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                // Your code
            }

            @TargetApi(Build.VERSION_CODES.N)
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                // Your code
            }
        });

Узнайте больше на ссылку

Как только вы получите URL, который вводит пользователь, вы можете перенаправить его на https://www.google.com/search?q=query_string (подробнее на Link)

Другие вопросы по тегам