Android相机预览代码获取相机源无法在Nexus7平板电脑上运行 - android versoin 4.2。
Camera camera = Camera.open();
camera.startPreview();
Preview preview.setCamera(camera);
它在camera.startPreview()上显示NullPointerException。
任何人都可以帮我解决这个问题吗?
答案 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);