我需要在播放videoview
之前显示的隐形黑页,我使用videoview.setZOrderOnTop(true)
.....所以在我的应用程序中运行我的应用程序以测试它但我发现了一个设备使用android 2.3.3无法使setZOrderOnTop
看不见黑屏....问题出在哪里? Android版或设备?
如果android 2.3.3不支持setZOrderOnTop
,是什么解决方案使黑屏在android 2.3.3中不可见?
答案 0 :(得分:1)
SurfaceView.setZOrderOnTop(boolean)
。
您可以通过查看Android文档来检查API级别的兼容性。在您的情况下,VideoView
扩展了SurfaceView
。您感兴趣的方法来自SurfaceView
类,请查看此处的文档:
如果目标是隐藏视频预览窗口,我知道使用的一种解决方法是使视图非常小(1x1)并将其放置在屏幕的一角。
这样系统仍然可以预览,但用户不必看到视频流。
这通常被" Flashlight"在能够打开LED之前需要视频预览窗口的应用程序。