关于使用Camera2+TextureView实现相机预览,如何停止预览

我在调用了CameraCaptureSession的setRepeatingRequest()实现预览后,想要停止预览,于是调用了stopRepeating()方法,这样做之后,预览确实停止了,可TextureView显示的是最后一刻的预览画面,我希望在停止预览后TextureView能恢复空白,请问该怎么实现?

把TextureView上数据清一下不就好了

Canvas canvas = mTextureView.lockCanvas();

// 清空 Canvas 画黑色
canvas.drawColor(Color.BLACK);
// 解锁 Canvas,并渲染当前的图像

mTextureView.unlockCanvasAndPost(canvas);

这样试试呢,我没试

你可以先设置他为gone然后在设置为visiable