在镜头中的“镜子”android屏幕视图中

时间:2014-06-09 22:31:26

标签: java android

我有以下 java 方法:

private Camera openFrontFacingCameraGingerbread() {
        int cameraCount = 0;
        Camera cam = null;
        Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
        cameraCount = Camera.getNumberOfCameras();
        for (int camIdx = 0; camIdx < cameraCount; camIdx++) {
            Camera.getCameraInfo(camIdx, cameraInfo);
            if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
                try {
                    cam = Camera.open(camIdx);
                } catch (RuntimeException e) {
                    Toast.makeText(debug, "failed", Toast.LENGTH_LONG).show();
                }
            }
        }

我期待做的就是在屏幕上镜像相机。这是,一旦我打开应用程序,我希望用户看到自己,但我无法完成此任务。

以下是同一类的onCreate方法:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView(R.layout.activity_main);
        openFrontFacingCameraGingerbread();
    }

有人可以帮我这个吗?非常感谢你

1 个答案:

答案 0 :(得分:1)

您需要在布局中加入SurfaceView,然后使用setPreviewDisplay()startPreview()。这将在您的活动中绘制相机的输入。

您应该查看developer guides,并查看Android - Camera Preview