使用cameraPicker的话不需要申请权限即可使用import { BusinessError } from '@ohos.base'; @Entry @Component struct Permission_cameraPicker { mContext = getContext(this) as common.Context; async Permission_cameraPicker_demo() { try { let pickerProfile: picker.PickerProfile = { cameraPosition: camera.CameraPosition.CAMERA_POSITION_BACK }; let pickerResult: picker.PickerResult = await picker.pick(this.mContext, [picker.PickerMediaType.PHOTO, picker.PickerMediaType.VIDEO], pickerProfile); console.log("the pick pickerResult is:" + JSON.stringify(pickerResult)); } catch (error) { let err = error as BusinessError; console.error(`the pick call failed. error code: ${err.code}`); } } @State message: string = 'Hello World'; build() { Row() { Column() { Button(this.message).onClick(() => { this.Permission_cameraPicker_demo() }) }.width('100%') }.height('100%') } }
使用cameraPicker的话不需要申请权限即可使用