我可以在ImageView中加载相机吗?

时间:2017-05-20 08:03:33

标签: android

我想在Imageview中加载一个相机,这可能吗?我是android的新手。 我想在加载相机后获得屏幕的x和y坐标。我已经实现了相机活动,但它打开了系统相机。如果我设法在Imageview中加载相机,我可以获得这些坐标。

1 个答案:

答案 0 :(得分:0)

您可以将相机预览添加到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);
    }
...
}

有详细的文档here