【问题标题】:"Mirror" android inside camera in screen view屏幕视图中的“镜像”android内部相机
【发布时间】:2014-06-10 07:11:27
【问题描述】:

我有以下 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();
    }

有人可以帮我解决这个问题吗?非常感谢

【问题讨论】:

    标签: java android


    【解决方案1】:

    您需要在布局中包含SurfaceView,并使用setPreviewDisplay()startPreview()。这将在您的 Activity 中绘制相机的输入。

    你应该检查developer guides,也看看Android - Camera Preview

    【讨论】:

      猜你喜欢
      • 2014-01-27
      • 2017-02-14
      • 2012-01-24
      • 2020-03-10
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 2012-06-26
      相关资源
      最近更新 更多