Android 从桌面返回应用时VideoView自动播放的解决办法

场景

  公司要求做一个文档管理的功能模块,于是里面有一个是播放视频的功能,也没有很高的要求,就是进入一个页面然后播放一个视频,没有任何进度条和播放暂停按钮。于是抄起键盘就是干,然后发现竟然处处屎坑,对,不是坑是屎坑。平时开发接触的比较少播放音乐和视频的,对模板代码也不是很了解,于是把遇到的问题在这里记录一下子。
  开发完成后发现播放视频的时候总是会看到上一个Activity的页面,一开始我还以为是VideoView缓存还是什么的原因造成的,后来发现是我傻逼了。因为我是通过fragment嵌到Activity中的,但是这些View都是透明的,本来应该有的一个加载页面View在切换fragment的时候GONE掉了,于是导致了布局是透明的,此时的VideoView还未初始化所以就看到了上一个Activity的界面,所以就设置了一下布局文件的根View的背景色就解决了。但是写了这么多,问题并不在这。
  最坑爹的当属播放视频的时候闪一下和跳到桌面时暂停播放后回到原页面时视频又自动播放了的问题,揪心的改了LongLongTime。
  那么这篇文章就先讲为什么会自动播放吧。

原因

解决方案

独白

  这一路走来,做过的事,喜欢过的人,自己不能说百分之百不后悔,但希望,有那么一件事或者那么一首歌会让你想起我。


点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注