Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 清除TextureView上的最后一帧预览_Android_Camera_Textureview - Fatal编程技术网

Android 清除TextureView上的最后一帧预览

Android 清除TextureView上的最后一帧预览,android,camera,textureview,Android,Camera,Textureview,我已经使用TextureView显示了一个摄影机流。切换摄影机时(切换前调用StopReview()),从前到后或反之亦然,视图在TextureView上绘制的最后一帧处暂停。我想在“切换”发生时显示一个空白屏幕。如何实现它?最简单的解决方案是定义一个覆盖在相机预览表面上的黑色视图。在摄影机预览工作时将其可见性设置为“已消失”,在停止查看时设置为“可见”,直到切换结束。对于不推荐使用的camera API,您可以使用setPreviewCallbackOnce()来获得再次隐藏覆盖的指示。还没有

我已经使用TextureView显示了一个摄影机流。切换摄影机时(切换前调用StopReview()),从前到后或反之亦然,视图在TextureView上绘制的最后一帧处暂停。我想在“切换”发生时显示一个空白屏幕。如何实现它?

最简单的解决方案是定义一个覆盖在相机预览表面上的黑色视图。在摄影机预览工作时将其可见性设置为“已消失”,在停止查看时设置为“可见”,直到切换结束。对于不推荐使用的camera API,您可以使用setPreviewCallbackOnce()来获得再次隐藏覆盖的指示。

还没有找到我想要的清除预览的方法。我继续使用相同的方法,覆盖视图以隐藏预览曲面。将此答案标记为正确,仍然达到了预期的行为。