Android 高德地图上显示videoview被覆盖的问题

来源:互联网 发布:北大生命科学院知乎 编辑:程序博客网 时间:2024/06/05 05:08

    最近需要在高德地图上开发部分视频功能,用的是Android原生的videoview,但是却发现一个问题:界面存在高德地图后,videoview会被地图UI覆盖掉,通过查找资料发现:原来videoview与map控件本质都是surfaceView,所以发生了重叠现象.

   解决方法如下:

 只需要给VideoView设置setZOrderMediaOverlay(true)即可.


但是,这也仅仅是缓兵之计,我发现,如果videoview的资源链接是url或者videoview形式的listview,那么videoview的加载需要一定时间,在这段加载时间内,依旧会被map的UI重叠覆盖.

关于这种解决方案,我目前的解决方法是:

给videoview设置一个预加载图,显示在map界面上的可以暂时是一张该videoview的预加载图,当点击播放按钮时,再通过类似窗口播放或者跳转视频播放界面播放,这样才不会影响用户的体验.

阅读全文
1 0