Android编程实现WebView全屏播放的方法(附源码下载)

2019-12-10 19:51:53刘景俊
  •    //如果一个视图已经存在,那么立刻终止并新建一个     if (xCustomView != null) { 
  •     callback.onCustomViewHidden();      return; 
  •    }        videoview.addView(view); 
  •    xCustomView = view;     xCustomViewCallback = callback; 
  •    videoview.setVisibility(View.VISIBLE);    } 
  •   @Override    //视频播放退出全屏会被调用的 
  •   public void onHideCustomView() {     if (xCustomView == null)//不是全屏播放状态 
  •     return;           // Hide the custom view. 
  •    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);      xCustomView.setVisibility(View.GONE); 
  •    // Remove the custom view from its container.     videoview.removeView(xCustomView); 
  •    xCustomView = null;     videoview.setVisibility(View.GONE); 
  •    xCustomViewCallback.onCustomViewHidden();     videowebview.setVisibility(View.VISIBLE); 
  •    //Log.i(LOGTAG, "set it to webVew");    } 
  •   //视频加载添加默认图标    @Override 
  •   public Bitmap getDefaultVideoPoster() {     //Log.i(LOGTAG, "here in on getDefaultVideoPoster");  
  •    if (xdefaltvideo == null) {      xdefaltvideo = BitmapFactory.decodeResource( 
  •       getResources(), R.drawable.videoicon);     } 
  •    return xdefaltvideo;    } 
  •   //视频加载时进程loading    @Override 
  •   public View getVideoLoadingProgressView() {     //Log.i(LOGTAG, "here in on getVideoLoadingPregressView");