diff --git a/CameraKit/entry/src/main/ets/entryability/EntryAbility.ets b/CameraKit/entry/src/main/ets/entryability/EntryAbility.ets index 8960efa53a81c3788cc12f6e4d7e437d2bea3996..ef67968e107a89db2f74ffd5b8421b5304668a9a 100644 --- a/CameraKit/entry/src/main/ets/entryability/EntryAbility.ets +++ b/CameraKit/entry/src/main/ets/entryability/EntryAbility.ets @@ -27,6 +27,7 @@ export default class EntryAbility extends UIAbility { 'ohos.permission.CAMERA', 'ohos.permission.MICROPHONE', 'ohos.permission.MEDIA_LOCATION', + 'ohos.permission.READ_MEDIA', 'ohos.permission.WRITE_MEDIA' ] ).then((data) => { diff --git a/CameraKit/entry/src/main/module.json5 b/CameraKit/entry/src/main/module.json5 index 1e4a3e7602109faf33f5a8785a1c4087db4a3cb1..655d35d0f062f3386af97c1f4aff79bfe4fa7ec1 100644 --- a/CameraKit/entry/src/main/module.json5 +++ b/CameraKit/entry/src/main/module.json5 @@ -93,6 +93,17 @@ "when": "always" }, "reason": "$string:Camera_Permission_Request" + }, + // The geographical location permission can be applied for as required. This parameter is optional. + { + "name": "ohos.permission.MEDIA_LOCATION", + "usedScene": { + "abilities": [ + "FormAbility" + ], + "when": "always" + }, + "reason": "$string:Camera_Permission_Request" } ], // [End ResolvePreviewStreamBlackScreenIssue_Permissions]