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

Android 隐藏相机预览,但仍接收预览回调,android,camera,preview,galaxy,Android,Camera,Preview,Galaxy,我想在我的应用程序中显示过滤后的相机预览 我正在使用Camera.setPreviewCallback()进行此操作。我设法处理回调数据并在OpenGL视图中显示过滤后的图像,但我不知道如何隐藏原始相机预览并仍然接收预览回调。使曲面视图“消失”或“不可见”不起作用,使其足够小(10x10)以隐藏在GUI后面也不起作用。它只是停止发送带有预览数据的回调 你能分享一些解决方法吗?我正在使用Galaxy S2进行测试 提前谢谢。一个解决方案是,即使将预览大小设置为实际屏幕大小,在预览表面视图的onMe

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

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

你能分享一些解决方法吗?我正在使用Galaxy S2进行测试


提前谢谢。

一个解决方案是,即使将预览大小设置为实际屏幕大小,在预览表面视图的onMeasure中,使其变小,这对我来说很有效:

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
{  
   this.setMeasuredDimension(2, 2);  
}

创建具有黑色背景色的简单视图。将视图放置在与摄影机的SurfaceView相同的位置。相机的预览将被有效隐藏。

对我也适用。非常感谢。这在某些设备上不起作用,因为某些设备要求预览大小有一定的限制。e、 g.Nexus S要求预览宽度为8的倍数,最小高度为16。嘿…@PerracoLabs…如果您知道…请帮助我…我正在开发一个CustomCaemra应用程序。我也有同样的问题。我希望多个摄像头预览到单个活动中[就像在GridView中].请帮助我如何做到这一点..我已经提出了问题,但没有人给我答案..这是我的问题链接..我想要这种类型的预览..请查看..帮助我..嘿..@Dmitry Ryadneko..如果你知道的话,请帮助我..我正在开发一个CustomCaemra应用程序。我也有同样的问题。我希望多个摄像头预览到单个活动中[就像在GridView中]。请帮助我如何实现这一点..我已经提出了问题,但没有人给我答案..这是我的问题链接..我想要这种类型的预览..请查看。并帮助我。。。