Requesting Camera Development Permissions

The main process of camera application development includes development preparations, device input management, session management, preview, photo capture, and video recording.

Before developing a camera application, you must request camera-related permissions to ensure that the application has the permission to access the camera device and other services. Before requesting permissions, ensure that the basic principles for using permissions are met.

  • To use the camera for photo capture, request the ohos.permission.CAMERA permission.
  • To use the microphone to record audio, request the ohos.permission.MICROPHONE permission.
  • To display location information in photos or videos captured, request the ohos.permission.MEDIA_LOCATION permission.

All these permissions must be authorized by users through a dialog box. For details about how to request and verify the permissions, see Declaring Permissions and Requesting User Authorization.

NOTE

When the application needs to clone, back up, or synchronize images and videos in users' public directory, request the ohos.permission.READ_IMAGEVIDEO and ohos.permission.WRITE_IMAGEVIDEO permissions for reading and writing audio files. For details, see Requesting Restricted Permissions.