android-隐藏相机预览,但仍接收预览回调

我想在我的应用程序中显示过滤的相机预览.

我为此使用Camera.setPreviewCallback().我设法处理了回调数据并在OpenGL视图中显示了经过过滤的图像,但是我不知道如何隐藏原始的相机预览并仍然接收预览回调.使表面视图“消失”或“不可见”不起作用,将其缩小到足以隐藏在GUI后面的大小(10×10)也不起作用.它只是停止发送带有预览数据的回调.

您可以分享一些解决方法吗?我正在使用Galaxy S2进行测试.

先感谢您.

解决方法:

一个解决方案是即使将“预览大小”设置为实际屏幕,也可以在“预览SurfaceView”的onMeasure中将其缩小,这对我有用:

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
{  
   this.setMeasuredDimension(2, 2);  
}
上一篇:Android 11 Developer Preview 2:更新总览


下一篇:如何在Android中预览渐变和形状?