可参考如下代码,拉起系统拍照页面并获取图片uri:@State imagePathSrc: String = ''; context:common.UIAbilityContext | undefined = (getContext(this) as common.UIAbilityContext); savePath: string = getContext().filesDir; async thirdPartyCall(supportMultiMode: boolean): Promise<common.AbilityResult | undefined> { console.log("thirdPartyCall savaPath=" + this.savePath) // ohos.want.action.imageCapture // 拉起拍照功能 let want: Want = { "action": 'ohos.want.action.imageCapture', "parameters": { supportMultiMode: supportMultiMode, callBundleName: "com.example.systemcapturegetphoto" } }; // 获取图片uri if (this.context) { let result: common.AbilityResult = await this.context.startAbilityForResult(want); let params = result?.want?.parameters as Record<string, string | number> this.imagePathSrc = params?.resourceUri as string; console.info('Operation imagePathSrc= ' + this.imagePathSrc); } return undefined; }
可参考如下代码,拉起系统拍照页面并获取图片uri: