我希望在拍摄之前像谷歌眼镜一样对图像进行裁剪。 可能需要画一个矩形,然后添加一个onTouchListener。 但是我不知道如何在用于相机预览的surfaceView上绘制矩形。 有没有任何资源可以作为指南,告诉我该怎么做呢?
如果我理解正确,您没有使用相机意图。您应该在SurfaceView中覆盖protected void onDraw(Canvas canvas),以便能够在此方法中使用canvas.canvas.drawRect(...)。如果您确实使用相机意图,则基本上必须捕获图像,将其设置为背景,然后覆盖onDraw。