【Gallery3D】视频暂停时与桌面切换的显示问题
来源:互联网 发布:linux查看所有用户 编辑:程序博客网 时间:2024/06/16 07:24
当视频暂停时,切换到桌面,视频的播放界面会透明并闪一下桌面,再打开播放器也会在播放区域闪一下桌面。播放中的视频与桌面的切换一切正常。
在MovieActivity中负责播放的是MoviePlayer类型的mPlayer。
当音频焦点改变时的监听器,当失去播放音频的焦点时,mPlayer执行onPauseViddeo()方法。
在onCreate方法中执行的方法,当mPlayer为空时对象的创建。
在onOptionItemSelected()中进行了诸多操作,比如原始尺寸,分享功能,是否有头戴耳机,声道的选择等等。Android.R.id.home 指的是actionBar最左侧的按钮,通常作为返回上一个界面使用。不是指手机的Home键
Activity的生命周期
onCreate – onStart()-onResume()-onPause()-onStop()-onDestroy()
在onPause()中
pauseVideo();
在onStop()方法中。即要使当前activity消失的第一步中
mPlayer.setVideoViewInvisible();
mControlResumed = false;
在onDestroy()中
对mPlayer()置空
未开始播放或播放后暂停返回桌面不会闪一下桌面。
从桌面切换来时如果已经在暂停状态,返回桌面会闪一下桌面。
播放视频时不会有这种情况
查看MoviePlayer的源码
private MoviePlayerVideoView mVideoView;
private final View mRootView;
private final Bookmarker mBookmarker;
mPlayer对象中的mVideoView就是视频的显示部分。
在onResume()中最后将mVideoView设为不可见可以显示黑色背景
在onPause()中将mVideroView设为不可见显示黑色背景。
问题解决。
- 【Gallery3D】视频暂停时与桌面切换的显示问题
- 【Gallery3D】播放视频时上下文菜单的设置
- html video 视频的播放与暂停
- Gallery3D播放视频创建MediaPlayer的过程
- Delphi实现的登录窗口切换到桌面无法显示的问题
- 屏蔽视频暂停时的广告
- MediaRecorder 录制视频不支持暂停续录的问题
- 关于PopuWindow的一个显示与隐藏切换的问题
- android webView 无法播放视频,无法暂停,继续播放视频问题,无法根据浏览器居中显示内容问题
- android webView 无法播放视频,无法暂停,继续播放视频问题,无法根据浏览器居中显示内容问题
- android webView 无法播放视频,无法暂停,继续播放视频问题,无法根据浏览器居中显示内容问题
- 解决windows2003桌面不显示的问题
- Ubuntu 桌面显示问题
- 【乐视云学习笔记】关于Letv乐视云点播的视频暂停之后,按home回到桌面后重新onResume回到Activity,视频自动播放的情况
- 【乐视云学习笔记】关于Letv乐视云点播的视频暂停之后,按home回到桌面后重新onResume回到Activity,视频自动播放的情况
- linux下字符界面与桌面切换的快捷键总结
- Android 使用MediaPlayer播放视频切换后台暂停再恢复互前台继续播放的bug修改
- Axure 播放/暂停按钮的切换
- vs2010 MFC +win7下的程序 在win7上正常运行,XP就出错(ADO数据库连接出错)
- 转 intent常用功能
- ArcGIS教程:地理处理服务示例(选择数据)(二)
- 转 Android中进入系统设置界面
- HTML5 DOM元素类名相关操作API classList简介
- 【Gallery3D】视频暂停时与桌面切换的显示问题
- Android adb 常用技巧
- 【转】android UI设计的一些心得与问题解决(无效果图)
- Android中使用Parcelable
- 【转】Android Launcher研究 (一)
- vm上安装ubuntu
- HDOJ 1016 Prime Ring Problem
- 【转】Android横竖屏切换问题
- Fragment学习(一)