WebViewでYoutubeページの動画再生
AndroidManifest.xmlにandroid:hardwareAcceleratedを足して、
<application android:hardwareAccelerated="true"
WebViewのSettingでsetJavaScriptEnabledをtrue、setPluginStateをONに。 何もすることがなくても、setWebChromeClientをしないと再生されません。 ここハマりポイントでした。
WebView webView = (WebView) view.findViewById(R.id.webview); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setPluginState(PluginState.ON); webView.setWebViewClient(new WebViewClient() { public void onPageFinished(WebView view, String url) { } }); webView.setWebChromeClient(new WebChromeClient()); webView.loadUrl("http://m.youtube.com/watch?v=hogehoge");
以上!