获取相机源的 Android 相机预览代码在 Nexus7 平板电脑上不起作用 - android 版本 4.2。
Camera camera = Camera.open();
camera.startPreview();
Preview preview.setCamera(camera);
它在 camera.startPreview() 上显示 NullPointerException。
谁能帮我解决这个问题?
问题: 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);
}
}
同样,您可以搜索前置摄像头。
以下代码可能会对您有所帮助(对于背面的相机):
Camera camera = Camera.open(Camera.CameraInfo.CAMERA_FACING_BACK);