在android中的surfaceview上创建cameraview(遮罩)

在android中的surfaceview上创建cameraview(遮罩),android,camera,surfaceview,mask,camera-view,Android,Camera,Surfaceview,Mask,Camera View,我要在摄影机曲面视图上创建遮罩。见下图。掩码可调整大小。图像将仅在未模糊区域单击。有人能告诉我如何制作suh面具吗?提前谢谢 无法在接收相机预览的SurfaceView的曲面上绘制 有两个基本选项:在SurfaceView的视图部分上绘制,将其视为一个视图,或创建第二个SurfaceView并将其分层到摄影机曲面的顶部 对于后者,您将使用将曲面定位在摄影机曲面层上方但视图UI层下方。您可以使用画布或网格在其上绘制。您可以在“multi-surface test”(多曲面测试)中找到具有三个sur

我要在摄影机曲面视图上创建遮罩。见下图。掩码可调整大小。图像将仅在未模糊区域单击。有人能告诉我如何制作suh面具吗?提前谢谢


无法在接收相机预览的SurfaceView的曲面上绘制

有两个基本选项:在SurfaceView的视图部分上绘制,将其视为一个视图,或创建第二个SurfaceView并将其分层到摄影机曲面的顶部


对于后者,您将使用将曲面定位在摄影机曲面层上方但视图UI层下方。您可以使用画布或网格在其上绘制。您可以在“multi-surface test”(多曲面测试)中找到具有三个surfaceview的活动示例。

您可以使用相机预览在surfaceview上绘制。你需要设置

setWillNotDraw(false);
在surfaceCreated覆盖中

见:

因此,从那以后,在onDraw中正常绘制所有图形