android.hardward.Camera 可以知道摄像头的名吗
时间: 2024-02-03 22:12:15 浏览: 65
Android 摄像头
4星 · 用户满意度95%
可以,您可以使用 Camera.getNumberOfCameras() 方法获取设备上可用的摄像头数量,然后使用 Camera.CameraInfo 类的 field 字段来获取每个摄像头的信息,包括摄像头的方向和名称。例如,如果您想获取后置摄像头的名称,可以使用以下代码:
```
int numberOfCameras = Camera.getNumberOfCameras();
Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
for (int i = 0; i < numberOfCameras; i++) {
Camera.getCameraInfo(i, cameraInfo);
if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_BACK) {
String cameraName = "Camera " + i;
Log.d(TAG, "Back camera found: " + cameraName);
}
}
```
在上面的代码中,我们遍历了所有的摄像头,判断每个摄像头的方向是否是后置摄像头,如果是后置摄像头,则获取该摄像头的名称并打印输出。
阅读全文