---
title: "isCameraDeviceAvailable(_:)"
framework: uikit
role: symbol
role_heading: Type Method
path: "uikit/uiimagepickercontroller/iscameradeviceavailable(_:)"
---

# isCameraDeviceAvailable(_:)

Queries whether the specified camera is available.

## Declaration

```swift
class func isCameraDeviceAvailable(_ cameraDevice: UIImagePickerController.CameraDevice) -> Bool
```

## Parameters

- `cameraDevice`: A doc://com.apple.uikit/documentation/UIKit/UIImagePickerController/CameraDevice-swift.enum constant indicating the camera whose availability you want to check.

## Return Value

Return Value true if the camera indicated by cameraDevice is available, or false if it is not available.

## See Also

### Related Documentation

- [isFlashAvailable(for:)](uikit/uiimagepickercontroller/isflashavailable(for:).md)
- [availableCaptureModes(for:)](uikit/uiimagepickercontroller/availablecapturemodes(for:).md)

### Configuring the camera to use

- [cameraDevice](uikit/uiimagepickercontroller/cameradevice-swift.property.md)
- [UIImagePickerController.CameraDevice](uikit/uiimagepickercontroller/cameradevice-swift.enum.md)
