private static boolean hasCameras() {
Camera camera = null;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
boolean connected = false;
for (int camIdx = 0; camIdx < Camera.getNumberOfCameras(); ++camIdx) {
Log.d(TAG, "Trying to open camera with new open(" + Integer.valueOf(camIdx) + ")");
try {
camera = Camera.open(camIdx);
connected = true;
} catch (RuntimeException e) {
Log.e(TAG, "Camera #" + camIdx + "failed to open: " + e.getLocalizedMessage());
}
if (connected) {
break;
}
}
}
List<Camera.Size> supportedPreviewSizes = null;
if (camera != null) {
supportedPreviewSizes = camera.getParameters().getSupportedPreviewSizes();
camera.release();
}
return supportedPreviewSizes != null;
}
android 判断摄像头 能用不
最新推荐文章于 2023-12-05 14:27:49 发布