0

I want to show any webpage in my app only, not in browser. I have used the below code, but it opens the browser.

web = (WebView)findViewById(R.id.web_vieww);
web.loadUrl("http://www.google.co.in/");
That1Guy
  • 7,075
  • 4
  • 47
  • 59
abhi
  • 154
  • 16
  • you should set WebViewClient for webview with overriding `shouldOverrideUrlLoading` by with webview avoid to open default browser on redirection or any link click or change of webview url – ρяσѕρєя K Feb 10 '15 at 07:54
  • I have used this also but not working... web.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { url="http://www.google.co.in"; view.loadUrl(url); return true; } }); – abhi Feb 10 '15 at 07:56
  • Not working means? because same is working fine when i'm trying – ρяσѕρєя K Feb 10 '15 at 08:05
  • this open browser........ I want that this URL should open in the app.......let say I want to show webpage in 90% and one button in rest 10%..... but with the above code, It is opening in browser. – abhi Feb 10 '15 at 08:07
  • please show full code – ρяσѕρєя K Feb 10 '15 at 08:08
  • WebView web; Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.second); web = (WebView)findViewById(R.id.web_vieww); web.setWebViewClient(new WebViewClient(){ Override public boolean shouldOverrideUrlLoading(WebView view, String url) { url="http://www.google.co.in"; view.loadUrl(url); return true; } }); } – abhi Feb 10 '15 at 08:13
  • `shouldOverrideUrlLoading` method is called or not? – ρяσѕρєя K Feb 10 '15 at 08:15
  • yes,,,,,, PLease see the above code. It is there.... – abhi Feb 10 '15 at 08:17

1 Answers1

0
web = (WebView)findViewById(R.id.web_vieww);
web.loadUrl("http://www.google.co.in/");
web.setWebViewClient(new MyWebViewClient());

Define MyWebViewClient();

private class MyWebViewClient extends WebViewClient {

    @Override

    public boolean shouldOverrideUrlLoading(WebView view, String url) {

        return false;
    }
}
ndmeiri
  • 4,979
  • 12
  • 37
  • 45