Pokaż pełny ekran HTML5 wideo

Mam przeglądarkę internetową, która zawiera wideo HTML. Chcę pokazać ten film na pełnym ekranie, więc nadpisujęonShowCustomView mojegoWebChromeClient użyć aVideoView. Działa to doskonale w wersji 2.3 w wersji 4.x.onShowCustomView nigdy nie jest nazywany. Film będzie nadal odtwarzany, jednak jest odtwarzany z poziomu widoku internetowego bez żadnych elementów sterujących oprócz klikania w celu odtworzenia i zatrzymania.

Ponadto mam sprzęt Accelerated = „true”.

Jakiś pomysł dlaczegoonShowCustomView nigdy nie nazywa się?

@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");
    }

...

questionAnswers(2)

yourAnswerToTheQuestion