Wednesday, January 1, 2014

Play youtube video in webview android

In this tutorial  code snippet for play youtube video in webview using youtube video url.

Below is the code snippet using that you can play youtube video in android application.

Put this brlow code in your onCreate() method.

                                WebView mWebView = (WebView) findViewById(R.id.webView1);
mWebView.getSettings().setBuiltInZoomControls(true);
mWebView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_INSET);
mWebView.setWebChromeClient(new WebChromeClient() {
});
mWebView.loadUrl("YOUR YOUTUBE VIDEO URL HERE");
mWebView.setWebViewClient(new MyWebViewClient());


Create this class MyWebViewClient in your package.
Put this code snippet in your MyWebViewClient class

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

view.loadUrl(url);
return true;

}


Using this code you can play your youtube video in webview using youtube url.

1 comment:

  1. Great this works! but I have one question, when I click on the full screen button, the video stops and does not resume anymore.. how to fix this? tnx

    ReplyDelete