清除TextureView上的最后一帧预览

时间:2018-05-14 15:30:38

标签: android camera textureview

我使用TextureView显示了一个相机流。当切换摄像机(切换前调用stopPreview()),从前到后或反之亦然时,视图在TextureView上绘制的最后一帧处暂停。我想在"切换"时显示空白屏幕。正在发生。我怎样才能实现它?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是定义覆盖相机预览表面的黑色视图。设置它的可见性"去了"当相机预览正常工作时,"可见"当你停止预览并直到开关结束。使用已弃用的相机API,您可以使用setPreviewCallbackOnce()来指示它是否有时间再次隐藏叠加层。