Android 我可以在ImageView中加载相机吗?
我想在Imageview中加载一个摄像头,可以吗?我是android新手。Android 我可以在ImageView中加载相机吗?,android,Android,我想在Imageview中加载一个摄像头,可以吗?我是android新手。 我想在装入相机后得到屏幕的x和y坐标。我已实施“摄影机”活动,但它会打开“摄影机系统”。如果我设法在Imageview中加载摄影机,我可以获得这些坐标。您可以将摄影机预览添加到SurfaceView而不是Imageview。然后,您可以创建完全可定制的预览屏幕 class Preview extends ViewGroup implements SurfaceHolder.Callback { SurfaceV
我想在装入相机后得到屏幕的x和y坐标。我已实施“摄影机”活动,但它会打开“摄影机系统”。如果我设法在Imageview中加载摄影机,我可以获得这些坐标。您可以将摄影机预览添加到
SurfaceView
而不是Imageview
。然后,您可以创建完全可定制的预览屏幕
class Preview extends ViewGroup implements SurfaceHolder.Callback {
SurfaceView mSurfaceView;
SurfaceHolder mHolder;
Preview(Context context) {
super(context);
mSurfaceView = new SurfaceView(context);
addView(mSurfaceView);
// Install a SurfaceHolder.Callback so we get notified when the
// underlying surface is created and destroyed.
mHolder = mSurfaceView.getHolder();
mHolder.addCallback(this);
mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
...
}
有详细的文档您可以将相机预览添加到
SurfaceView
而不是图像视图
。然后,您可以创建完全可定制的预览屏幕
class Preview extends ViewGroup implements SurfaceHolder.Callback {
SurfaceView mSurfaceView;
SurfaceHolder mHolder;
Preview(Context context) {
super(context);
mSurfaceView = new SurfaceView(context);
addView(mSurfaceView);
// Install a SurfaceHolder.Callback so we get notified when the
// underlying surface is created and destroyed.
mHolder = mSurfaceView.getHolder();
mHolder.addCallback(this);
mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
...
}
有详细的文档尝试使用Camera 2 Api检查他们的文档尝试使用Camera 2 Api检查他们的文档