Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将未知网站重定向到网络浏览器android studio中的google搜索结果_Android_If Statement_Android Webview_Url Redirection_Android Browser - Fatal编程技术网

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

将未知网站重定向到网络浏览器android studio中的google搜索结果,android,if-statement,android-webview,url-redirection,android-browser,Android,If Statement,Android Webview,Url Redirection,Android Browser,我真的很感激你们在不同的项目中互相支持的方式,我很感激你们在。。。所以今天我在我开始的项目上遇到了问题,我的项目的一部分是基于这里的。。。。。所以,为什么我恳求你帮助我,我的问题是,你怎么能重定向所有未知的网址或关键字没有。com或。com(例如:用户键入的Amazon或Ebay或GitHub仅在webview中显示)在google上找到,而不显示用户网站未找到或出现错误,因为我正在创建android应用程序浏览器您可以使用以下两个功能覆盖url或对其执行某些操作: webview.setWeb

我真的很感激你们在不同的项目中互相支持的方式,我很感激你们在。。。所以今天我在我开始的项目上遇到了问题,我的项目的一部分是基于这里的。。。。。所以,为什么我恳求你帮助我,我的问题是,你怎么能重定向所有未知的网址或关键字没有。com或。com(例如:用户键入的Amazon或Ebay或GitHub仅在webview中显示)在google上找到,而不显示用户网站未找到或出现错误,因为我正在创建android应用程序浏览器

您可以使用以下两个功能覆盖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
(阅读更多内容)

大家好,在运行了一些关于这个问题的经验之后。。。我终于想出了解决这个问题的办法。 您只需按如下方式设置搜索按钮:

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());
            }