public boolean onTouchEvent(MotionEvent event) {
if(event.getAction()==MotionEvent.ACTION_DOWN){
camerlayout = findViewById(R.id.buttonlayout);
camerlayout.setVisibility(ViewGroup.VISIBLE);
SurfaceHolder sh;
imageView =(SurfaceView) findViewById(R.id.image);
sh=imageView.getHolder();
sh.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); // imageView.getHolder().setFixedSize(176, 144);
sh.setKeepScreenOn(true);
sh.addCallback(new surfaceCallback());
如上,红色的部分有个删除线,可能是因为这个,我的手机总是一片漆黑,看不到摄像头传来的影像
return true;
}
if(event.getAction()==MotionEvent.ACTION_DOWN){
camerlayout = findViewById(R.id.buttonlayout);
camerlayout.setVisibility(ViewGroup.VISIBLE);
SurfaceHolder sh;
imageView =(SurfaceView) findViewById(R.id.image);
sh=imageView.getHolder();
sh.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); // imageView.getHolder().setFixedSize(176, 144);
sh.setKeepScreenOn(true);
sh.addCallback(new surfaceCallback());
如上,红色的部分有个删除线,可能是因为这个,我的手机总是一片漆黑,看不到摄像头传来的影像
return true;
}
sh.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
P.S. 你的变量命名不太好