将未知网站重定向到网络浏览器 android 工作室中的 google 搜索结果

redirect unknown website to google search result in web browser android studio

我真的很感谢你们在差异项目中相互支持的方式,祝你们幸福……所以今天我对我开始的项目有疑问,我的项目的一部分是基于这里的…… ... 所以为什么我求你帮我,我的问题是你如何重定向所有未知 URL 或没有 http://www. .com or http://www 的关键字。 .com(例如:用户仅在 webview 中键入 Amazon 或 Ebay 或 GitHub)在 google 上找到,而不是显示用户网站未找到或错误,因为正在处理创建 android 应用程序浏览器

您可以使用这 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
            }
        });

Link

阅读更多内容

获得用户输入的 url 后,您可以将其重定向到 https://www.google.com/search?q=query_string(在 Link 阅读更多内容)

大家好 运行 一些关于这个问题的经验......最后我 figured_out 解决这个问题的方法。 您需要做的就是设置 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());
            }