0

获取相机源的 Android 相机预览代码在 Nexus7 平板电脑上不起作用 - android 版本 4.2。

Camera camera = Camera.open();
camera.startPreview();
Preview preview.setCamera(camera); 

它在 camera.startPreview() 上显示 NullPointerException。

谁能帮我解决这个问题?

4

2 回答 2

0

问题: Android 相机预览代码不适用于 Nexus7 -surfaceView 错误

解决方案:

int numberOfCameras = Camera.getNumberOfCameras();
for (int i = 0; i < numberOfCameras; i++) {
    CameraInfo info = new CameraInfo();
    Camera.getCameraInfo(i, info);
    if (info.facing == CameraInfo.CAMERA_FACING_BACK) {
        camera = Camera.open(i);
    }
}

同样,您可以搜索前置摄像头。

于 2013-09-26T09:44:36.867 回答
0

以下代码可能会对您有所帮助(对于背面的相机):

Camera camera = Camera.open(Camera.CameraInfo.CAMERA_FACING_BACK);
于 2016-06-23T18:52:24.403 回答