HTML 비디오가있는 webview가 있습니다. 이 비디오를 전체 화면으로 표시하여 의 onShowCustomView
을 덮어 쓰려면 VideoView
을 사용하십시오. 2.3에서는 훌륭하지만, 4.x onShowCustomView
에서는 절대로 호출되지 않습니다. 비디오는 여전히 재생되지만 재생 및 정지를 클릭하는 것 외에는 아무런 제어없이 웹보기에서 재생됩니다.HTML5 비디오 전체 화면 표시
또한 hardwareAccelerated = "true"입니다.
onShowCustomView
이 호출되지 않는 이유는 무엇입니까?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setSupportZoom(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.setWebViewClient(new WebViewClient());
webView.setWebChromeClient(new MyChromeClient());
webView.loadUrl(URL);
}
private class MyChromeClient extends WebChromeClient implements
OnCompletionListener, OnErrorListener, OnPreparedListener {
@Override
public void onShowCustomView(View view, CustomViewCallback callback) {
Log.d("ma", "onShowCustomView");
}
...
onShowCustomView (불쌍한 내 영어에 죄송합니다)이 무엇인지는 문제가 될 수도 2.3.6에서 수 호출되고되지 않는 이유는 무엇입니까? – Abhi