Android:相机预览代码无法在Nexus7平板电脑上运行(Android版本 - 4.2)

时间:2013-04-03 09:25:28

标签: android camera

Android相机预览代码获取相机源无法在Nexus7平板电脑上运行 - android versoin 4.2。

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

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

任何人都可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

问题: Android Camera Preview Code not working with Nexus7 -surfaceView error

解决方案:

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);
    }
}

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

答案 1 :(得分:0)

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

Camera camera = Camera.open(Camera.CameraInfo.CAMERA_FACING_BACK);