Android如何在相机预览中设置像素
有没有办法在cameraPreview上设置像素,或者其他一些方法?Android如何在相机预览中设置像素,android,camera,Android,Camera,有没有办法在cameraPreview上设置像素,或者其他一些方法? 我的要求:我想在相机预览中的特定位置放置一些像素,或者将相机预览中某些点的一些像素值转换为另一个值。我通过在曲面视图前面放置自定义视图解决了这个问题,在每个PreviewCallback上,我绘制一个图像并将其设置为该自定义视图的背景。它在相机预览中感觉到绘制像素我不知道这是实际的方法,如果我得到最佳解决方案,我将在此处更新 自定义视图 public class DrawOnTop extends View { publi
我的要求:我想在相机预览中的特定位置放置一些像素,或者将相机预览中某些点的一些像素值转换为另一个值。我通过在曲面视图前面放置自定义视图解决了这个问题,在每个
PreviewCallback
上,我绘制一个图像并将其设置为该自定义视图的背景。它在相机预览中感觉到绘制像素<代码>我不知道这是实际的方法,如果我得到最佳解决方案,我将在此处更新自定义视图
public class DrawOnTop extends View {
public DrawOnTop(Context context) {
super(context);
// TODO Auto-generated constructor stub
}}
创建相机活动实施
PreviewCallback
在surfaceview前面设置自定义视图的步骤
DrawOnTop mDraw = new DrawOnTop(this);
addContentView(mDraw, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
在onPreviewFrame
中,您可以根据预览显示执行创建图像的代码,并将该图像设置为自定义视图的背景
@Override
public void onPreviewFrame(byte[] data, Camera camera) {
//your code
}
嗯,我几乎没试过。但这不是一个好的预科课程。请看这个问题:我已在相机预览上方创建了绿色透明层。这就是为什么它看起来像我上面回答的夜视仪。请看我的上述问题。但这又不是一个好的预科课。我也想这样做,但我不太明白你的答案。请你描述一下你的答案?所有这些都放在哪里?我想在活动开始时打开带有绿色摄像头预览的摄像头。