मेरे पास एक वेबदृश्य है जिसमें इसके अंदर एचटीएमएल वीडियो है। मैं इस वीडियो फुलस्क्रीन दिखाने के लिए तो मैं एक VideoView
उपयोग करने के लिए मेरी WebChromeClient
की onShowCustomView
ओवरराइड चाहते हैं। यह 2.3 में बहुत अच्छा काम करता है, हालांकि, 4.x onShowCustomView
में कभी नहीं कहा जाता है। वीडियो अभी भी खेलेंगे, हालांकि, इसे प्लेव्यू और स्टॉप के लिए क्लिक करने के अलावा किसी भी नियंत्रण के बिना वेबव्यू के भीतर से खेला जाता है।एचटीएमएल 5 वीडियो पूर्णस्क्रीन दिखाएँ
इसके अलावा, मैं 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