Webview App Youtube Video Full Screen Example
Hello Dev,
In the present day, i we’ll present you webview app youtube video full display screen instance. This text provides you with easy instance of webview app youtube video full display screen instance. you’ll study webview app youtube video full display screen instance. So let’s comply with few step to create instance of webview app youtube video full display screen instance.
MainActivity
WebView mWebView; @SuppressLint("SetJavaScriptEnabled") @Override protected void onCreate(Bundle savedInstanceState) { tremendous.onCreate(savedInstanceState); setContentView(R.format.activity_main); mWebView = (WebView) findViewById(R.id.webView); mWebView.setWebViewClient(new WebViewClient()); mWebView.setWebChromeClient(new MyChrome()); // right here WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setAllowFileAccess(true); webSettings.setAppCacheEnabled(true); if (savedInstanceState == null) { mWebView.loadUrl("https://www.youtube.com/"); } } non-public class MyChrome extends WebChromeClient { non-public View mCustomView; non-public WebChromeClient.CustomViewCallback mCustomViewCallback; protected FrameLayout mFullscreenContainer; non-public int mOriginalOrientation; non-public int mOriginalSystemUiVisibility; MyChrome() {} public Bitmap getDefaultVideoPoster() { if (mCustomView == null) { return null; } return BitmapFactory.decodeResource(getApplicationContext().getResources(), 2130837573); } public void onHideCustomView() { ((FrameLayout)getWindow().getDecorView()).removeView(this.mCustomView); this.mCustomView = null; getWindow().getDecorView().setSystemUiVisibility(this.mOriginalSystemUiVisibility); setRequestedOrientation(this.mOriginalOrientation); this.mCustomViewCallback.onCustomViewHidden(); this.mCustomViewCallback = null; } public void onShowCustomView(View paramView, WebChromeClient.CustomViewCallback paramCustomViewCallback) { if (this.mCustomView != null) { onHideCustomView(); return; } this.mCustomView = paramView; this.mOriginalSystemUiVisibility = getWindow().getDecorView().getSystemUiVisibility(); this.mOriginalOrientation = getRequestedOrientation(); this.mCustomViewCallback = paramCustomViewCallback; ((FrameLayout)getWindow().getDecorView()).addView(this.mCustomView, new FrameLayout.LayoutParams(-1, -1)); getWindow().getDecorView().setSystemUiVisibility(3846 | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); } } }
AndroidManifest.xml
<exercise android:title=".MainActivity" android:configChanges="orientation|screenSize" />
Komentar
Posting Komentar