diff --git a/zh-cn/application-dev/application-models/hop-multi-device-collaboration.md b/zh-cn/application-dev/application-models/hop-multi-device-collaboration.md index 8a2d2bc692d05e3c010b1d4a70c5d4d72168edcd..693d92821604b046f8684e4d237d8bb349a36c22 100644 --- a/zh-cn/application-dev/application-models/hop-multi-device-collaboration.md +++ b/zh-cn/application-dev/application-models/hop-multi-device-collaboration.md @@ -187,7 +187,7 @@ // ... - // context为调用方UIAbility的AbilityContext + // context为调用方UIAbility的UIAbilityContext this.context.startAbilityForResult(want).then((data) => { if (data?.resultCode === RESULT_CODE) { // 解析目标端UIAbility返回的信息 diff --git a/zh-cn/application-dev/application-models/uiability-data-sync-with-ui.md b/zh-cn/application-dev/application-models/uiability-data-sync-with-ui.md index b7f3c97e2b976f1ad74591d3c2c39f798efd3ceb..ef9735e4c9b85327b0006e917e3df1992a6be1bd 100644 --- a/zh-cn/application-dev/application-models/uiability-data-sync-with-ui.md +++ b/zh-cn/application-dev/application-models/uiability-data-sync-with-ui.md @@ -1,12 +1,12 @@ # UIAbility组件与UI的数据同步 -基于OpenHarmony的应用模型,可以通过以下两种方式来实现UIAbility组件与UI之间的数据同步。 +基于OpenHarmony的应用模型,可以通过以下三种方式来实现UIAbility组件与UI之间的数据同步。 +- EventHub:[基类Context](application-context-stage.md)提供了EventHub的能力,使用发布订阅模式来实现。事件需要先订阅后发布,订阅者收到消息后进行处理。 -1. EventHub:基于发布订阅模式来实现,事件需要先订阅后发布,订阅者收到消息后进行处理。 - -2. globalThis:ArkTS引擎实例内部的一个全局对象,在ArkTS引擎实例内部都能访问。 +- globalThis:ArkTS引擎实例内部的一个全局对象,在ArkTS引擎实例内部都能访问。 +- ## 使用EventHub进行数据通信 diff --git a/zh-cn/application-dev/application-models/uiability-intra-device-interaction.md b/zh-cn/application-dev/application-models/uiability-intra-device-interaction.md index 66922f71b0e27e43205a7d0da555379d16e92828..d07d8f035d0fd94c5c881984327ca981fc882564 100644 --- a/zh-cn/application-dev/application-models/uiability-intra-device-interaction.md +++ b/zh-cn/application-dev/application-models/uiability-intra-device-interaction.md @@ -38,7 +38,7 @@ UIAbility是系统调度的最小单元。在设备内的功能模块之间跳 info: '来自EntryAbility Index页面', }, } - // context为调用方UIAbility的AbilityContext + // context为调用方UIAbility的UIAbilityContext this.context.startAbility(wantInfo).then(() => { // ... }).catch((err) => { @@ -88,7 +88,7 @@ UIAbility是系统调度的最小单元。在设备内的功能模块之间跳 info: '来自EntryAbility Index页面', }, } - // context为调用方UIAbility的AbilityContext + // context为调用方UIAbility的UIAbilityContext this.context.startAbilityForResult(wantInfo).then((data) => { // ... }).catch((err) => { @@ -124,7 +124,7 @@ UIAbility是系统调度的最小单元。在设备内的功能模块之间跳 // ... - // context为调用方UIAbility的AbilityContext + // context为调用方UIAbility的UIAbilityContext this.context.startAbilityForResult(want).then((data) => { if (data?.resultCode === RESULT_CODE) { // 解析被调用方UIAbility返回的信息 @@ -187,7 +187,7 @@ UIAbility是系统调度的最小单元。在设备内的功能模块之间跳 entities: ['entity.system.default'], } - // context为调用方UIAbility的AbilityContext + // context为调用方UIAbility的UIAbilityContext this.context.startAbility(wantInfo).then(() => { // ... }).catch((err) => { @@ -250,7 +250,7 @@ UIAbility是系统调度的最小单元。在设备内的功能模块之间跳 entities: ['entity.system.default'], } - // context为调用方UIAbility的AbilityContext + // context为调用方UIAbility的UIAbilityContext this.context.startAbilityForResult(wantInfo).then((data) => { // ... }).catch((err) => { @@ -288,7 +288,7 @@ UIAbility是系统调度的最小单元。在设备内的功能模块之间跳 // Want参数信息 }; - // context为调用方UIAbility的AbilityContext + // context为调用方UIAbility的UIAbilityContext this.context.startAbilityForResult(want).then((data) => { if (data?.resultCode === RESULT_CODE) { // 解析被调用方UIAbility返回的信息 @@ -321,7 +321,7 @@ let wantInfo = { router: 'funcA', }, } -// context为调用方UIAbility的AbilityContext +// context为调用方UIAbility的UIAbilityContext this.context.startAbility(wantInfo).then(() => { // ... }).catch((err) => { diff --git a/zh-cn/application-dev/application-models/uiability-launch-type.md b/zh-cn/application-dev/application-models/uiability-launch-type.md index 05b111d4b480122c4829a5897adbe1c806f27b0d..5f147d3d5ae41aec2ee5a8960d78f12b2d31ce9a 100644 --- a/zh-cn/application-dev/application-models/uiability-launch-type.md +++ b/zh-cn/application-dev/application-models/uiability-launch-type.md @@ -114,7 +114,7 @@ specified启动模式为指定实例模式,针对一些特殊场景使用( instanceKey: getInstance(), }, } - // context为调用方UIAbility的AbilityContext + // context为调用方UIAbility的UIAbilityContext this.context.startAbility(want).then(() => { // ... }).catch((err) => { diff --git a/zh-cn/application-dev/faqs/faqs-media.md b/zh-cn/application-dev/faqs/faqs-media.md index 353120e6c8e7b69a58668262e0c4fa93e39f630f..5233b35f5a04136ac8829bdf346f7262aa856ff0 100644 --- a/zh-cn/application-dev/faqs/faqs-media.md +++ b/zh-cn/application-dev/faqs/faqs-media.md @@ -42,7 +42,7 @@ cameraInput = await this.cameraManager.createCameraInput(cameraId) 适用于:OpenHarmony 3.2.5.6版本,API9 Stage模型 1. **通过传入的uri创建图片源实例ImageSource对象。** - + ``` let path = this.context.getApplicationContext().fileDirs + "test.jpg"; const imageSourceApi = image.createImageSource(path); @@ -52,7 +52,7 @@ cameraInput = await this.cameraManager.createCameraInput(cameraId) - 设置desiredSize支持按尺寸缩放,如果设置为全0,则不进行缩放。 - 设置desiredRegion支持按矩形区域裁剪,如果设置为全0,则不进行裁剪。 - 设置rotateDegrees支持旋转角度,以图像中心点顺时针旋转。 - + ``` const decodingOptions = { desiredSize: { @@ -85,7 +85,7 @@ cameraInput = await this.cameraManager.createCameraInput(cameraId) 1. 在module.json5配置文件中配置媒体读写权限ohos.permission.READ_MEDIA和ohos.permission.WRITE_MEDIA。 示例: - + ``` { "module" : { @@ -104,13 +104,13 @@ cameraInput = await this.cameraManager.createCameraInput(cameraId) ``` 2. 这两个权限的授权方式均为user_grant,因此需要调用requestPermissionsFromUser接口,以动态弹窗的方式向用户申请授权。 - + ``` import abilityAccessCtrl from '@ohos.abilityAccessCtrl.d.ts'; let permissions: Array = ['ohos.permission.READ_MEDIA','ohos.permission.WRITE_MEDIA'] let atManager = abilityAccessCtrl.createAtManager(); - // context为调用方UIAbility的AbilityContext + // context为调用方UIAbility的UIAbilityContext atManager.requestPermissionsFromUser(context, permissions).then((data) => { console.log("Succeed to request permission from user with data: " + JSON.stringify(data)) }).catch((error) => {