-1

我正在研究安卓棉花糖。在我的应用程序中,我试图以编程方式打开 android 移动前置摄像头以捕获用户个人资料图片并显示它以供预览我已经尝试了很多可用的示例,这些示例可以在互联网上找到示例显示在按钮单击时加载后置摄像头。

4

1 回答 1

0

您可以通过以下方式访问前置摄像头

Camera.CameraInfo.CAMERA_FACING_FRONT

这是您可以用来访问它的示例方法

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) {
            Log.e(TAG, "Camera failed to open: " + e.getLocalizedMessage());
        }
    }
}

return cam;
}
于 2016-04-28T17:45:08.110 回答