diff --git a/en/application-dev/faqs/faqs-bundle.md b/en/application-dev/faqs/faqs-bundle.md index 61a5277c6d4a1493d0281fdd66b88a99a07141ae..fda41c42bccc357d6b8800ce3f5401e1e2abbceb 100644 --- a/en/application-dev/faqs/faqs-bundle.md +++ b/en/application-dev/faqs/faqs-bundle.md @@ -14,7 +14,7 @@ Applicable to: OpenHarmony SDK 3.2.3.5, stage model of API version 9 Obtain the bundle name through **context.abilityInfo.bundleName**. -Reference: [AbilityContext](../reference/apis/js-apis-ability-context.md) and [AbilityInfo](../reference/apis/js-apis-bundle-AbilityInfo.md) +Reference: [AbilityInfo](../reference/apis/js-apis-bundle-AbilityInfo.md) ## How do I obtain an application icon? diff --git a/en/application-dev/faqs/faqs-language.md b/en/application-dev/faqs/faqs-language.md index 22a450b4c8e37dc85a28c2ea3b972b03d6ea16ae..6d3ded94a76155feae22d761bdb63422e07f0316 100644 --- a/en/application-dev/faqs/faqs-language.md +++ b/en/application-dev/faqs/faqs-language.md @@ -251,7 +251,6 @@ Applicable to: OpenHarmony SDK 3.2.5.5, stage model of API version 9 To listen for in-depth changes of **@State** decorated variables, you can use **@Observed** and **@ObjectLink** decorators. -Reference: [@Observed and @ObjectLink](../quick-start/arkts-state-mgmt-page-level.md#observed-and-objectlink) ## How do I implement character string encoding and decoding? diff --git a/en/application-dev/faqs/faqs-web-arkts.md b/en/application-dev/faqs/faqs-web-arkts.md index be2d58f82d54c9b95596ad3e767954fb7acfceca..6fe2c75a4bf0bc9b1d2f73929a34dc618c503d5b 100644 --- a/en/application-dev/faqs/faqs-web-arkts.md +++ b/en/application-dev/faqs/faqs-web-arkts.md @@ -76,4 +76,4 @@ Applicable to: OpenHarmony SDK 3.2.7.5, stage model of API version 9 4. Use message port 0 on the application side to send messages to message port 1 on the HTML side. -Reference: [Web](../reference/arkui-ts/ts-basic-components-web.md#postmessage9) +Reference: [Web](../reference/arkui-ts/ts-basic-components-web.md) diff --git a/en/application-dev/media/avrecorder.md b/en/application-dev/media/avrecorder.md index 9214df032d7d060cabe9900e8a0d5ab6e7aa12f9..fa8238bc815c7a6d0f4f7ad9f1d8e509563e1f50 100644 --- a/en/application-dev/media/avrecorder.md +++ b/en/application-dev/media/avrecorder.md @@ -480,9 +480,3 @@ export class VideoRecorderDemo { } } ``` - -### AVRecorder App - -The AVRecorder app provides a complete audio and video recording process, which includes creating an instance, setting recording parameters, obtaining the input surface, starting, pausing, resuming, and stopping recording, and releasing resources. - -For details about the code, see [AVRecorderDemo]([multimedia_player_framework: Implementation of media playback and recording](https://gitee.com/openharmony/multimedia_player_framework/tree/master/test/appdemo/AVRecorderDemo)). diff --git a/en/application-dev/reference/apis/development-intro.md b/en/application-dev/reference/apis/development-intro.md index 281fa66969891561b062b7cfd7185d25f7c7f474..565bb231015c61926de2c4ddc868d473527ac4c6 100644 --- a/en/application-dev/reference/apis/development-intro.md +++ b/en/application-dev/reference/apis/development-intro.md @@ -41,7 +41,7 @@ To call APIs to access these resources, you must apply for the corresponding per - If an application can call an API only after it has obtained a specific permission, the following description is provided for the API: "**Required permissions**: ohos.permission.xxxx" - If an application can call an API without any permission, no special description is provided. -To determine whether an application can request a specific permission, see [Permission Application and Use](../../security/accesstoken-overview.md#permission-application-and-use). +To determine whether an application can request a specific permission, see [Permission Application and Use](../../security/accesstoken-overview.md#applying-for-and-using-a-permission). ## System Capability Description diff --git a/en/contribute/template/js-template.md b/en/contribute/template/js-template.md index 037e3ffce7bf743bc78828cec405643bad507a7b..61920523f6db478aa3caf5c09d22a700a5474db2 100644 --- a/en/contribute/template/js-template.md +++ b/en/contribute/template/js-template.md @@ -262,7 +262,7 @@ Describe the class or interface. If there are usage restrictions, describe them > *Writing Instructions* > -> Except that level-3 headings are used, other requirements are the same as those in [Attribute](#Attribute). +> Except that level-3 headings are used, other requirements are the same as those in [Attribute](#attributes). ### Methods in Classes/Interfaces diff --git a/zh-cn/application-dev/faqs/faqs-ability.md b/zh-cn/application-dev/faqs/faqs-ability.md index 1fff0339c34e982898a3e85236e47c085170a3aa..98d55b7f79eb69f75e9483b417f51afd26806e91 100644 --- a/zh-cn/application-dev/faqs/faqs-ability.md +++ b/zh-cn/application-dev/faqs/faqs-ability.md @@ -1,13 +1,5 @@ # Ability框架开发常见问题 -## Stage模型中是否有类似FA模型的DataAbility的开发指导文档 - -适用于:OpenHarmony SDK 3.2.3.5版本, API9 Stage模型 - -Stage模型中DataShareExtensionAbility提供了向其他应用共享以及管理其数据的方法。 - -参考文档:[数据共享开发指导](../database/database-datashare-guidelines.md) - ## 拉起Ability在界面上没反应 适用于:OpenHarmony SDK 3.2.5.3版本,API9 Stage模型 @@ -97,12 +89,6 @@ Ability配置中缺少startWindowIcon属性配置,需要在module.json5中abil 首先需要申请系统权限,具体参看文档:[自动化签名](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ohos-auto-configuring-signature-information-0000001271659465)。导入bundle模块,通过调用bundle.getApplicationInfo()接口,通过Bundle名称获取应用信息。然后通过application.moduleSourceDirs获取应用存储路径。 -## 调用方使用startAbilityForResult,被调用方如何返回数据 - -适用于:OpenHarmony SDK3.0, API9 Stage模型 - -被调用方使用AbilityContext.terminateSelfWithResult方法,销毁被调用方ability,传递参数给startAbilityForResult回调函数,具体用法请参考[AbilityContext](../reference/apis/js-apis-ability-context.md#abilitycontextterminateselfwithresult) - ## FA卡片上架后在用户的服务中心展示时可否触发生命周期,从而实现用户没有打开过FA应用的情况下获取到用户的登录信息? 适用于:OpenHarmony SDK 3.2.5.5版本, API8 FA模型 diff --git a/zh-cn/application-dev/faqs/faqs-bundle.md b/zh-cn/application-dev/faqs/faqs-bundle.md index 357149d365e3d2ac59aae11414f0fc26d5c77610..cf5f642e29e33a02d3e4982efbf174fbc750eca2 100644 --- a/zh-cn/application-dev/faqs/faqs-bundle.md +++ b/zh-cn/application-dev/faqs/faqs-bundle.md @@ -14,7 +14,7 @@ 通过可以context.abilityInfo.bundleName获取。 -参考文档:[AbilityContext](../reference/apis/js-apis-ability-context.md)、[AbilityInfo](../reference/apis/js-apis-bundle-AbilityInfo.md) +参考文档:[AbilityInfo](../reference/apis/js-apis-bundle-AbilityInfo.md) ## 如何获取应用图标 diff --git a/zh-cn/application-dev/faqs/faqs-connectivity.md b/zh-cn/application-dev/faqs/faqs-connectivity.md index 4da4a413145026fd5cea550b5df8fad8ee904644..8855b30f1bb13e7b2456dd64bceea05a03128cdf 100644 --- a/zh-cn/application-dev/faqs/faqs-connectivity.md +++ b/zh-cn/application-dev/faqs/faqs-connectivity.md @@ -18,7 +18,7 @@ extraData代表发送请求的额外数据,支持如下数据: 错误码28代表CURLE_OPERATION_TIMEDOUT,操作超时。网络请求底层使用libcurl库,更多错误码可以查看相应文档。 -参考文档:[Response常用错误码](../reference/apis/js-apis-http.md#response常用错误码)和[Curl错误码](https://curl.se/libcurl/c/libcurl-errors.html) +参考文档:[Curl错误码](https://curl.se/libcurl/c/libcurl-errors.html) ## \@ohos.net.http.d.ts的response错误码返回6是什么意思? @@ -26,7 +26,7 @@ extraData代表发送请求的额外数据,支持如下数据: 6表示地址无法解析主机,可以尝试ping一下request中的url,确认是否可以ping通。 -更多错误码参考[Response常用错误码](../reference/apis/js-apis-http.md#response常用错误码)或者[Curl错误码](https://curl.se/libcurl/c/libcurl-errors.html) +更多错误码参考[Curl错误码](https://curl.se/libcurl/c/libcurl-errors.html) ## 调用camera拍摄的照片怎么上传到服务器 diff --git a/zh-cn/application-dev/faqs/faqs-data-management.md b/zh-cn/application-dev/faqs/faqs-data-management.md index 5b9e72b2dbd4af5dc6748bd6053e923de7f7a4c2..e736292e07610a86c36b5abd3ad04f49e22c1801 100644 --- a/zh-cn/application-dev/faqs/faqs-data-management.md +++ b/zh-cn/application-dev/faqs/faqs-data-management.md @@ -61,12 +61,8 @@ PixelMap应该被转换成相应的ArrayBuffer再放进数据库。 - 分布式数据管理KV数据模型Value最大支持4M。 -参考文档:[首选项概述](../database/database-preference-overview.md)、[分布式数据服务概述](../database/database-mdds-overview.md) - ## Stage模型数据共享DataShare开发 适用于:OpenHarmony SDK 3.2.5.5版本,API 9 Stage模型DataShare不可与FA模型DataAbility混用,连接的服务端应用需使用DataShareExtensionAbility实现。 - -参考文档:[数据共享开发指导](../database/database-datashare-guidelines.md) diff --git a/zh-cn/application-dev/faqs/faqs-language.md b/zh-cn/application-dev/faqs/faqs-language.md index ff82d25aed8c3d9abe1a6e35ddf510fc0702fe9a..72ba273698fc1edeabf5171b83ef532bba65767b 100644 --- a/zh-cn/application-dev/faqs/faqs-language.md +++ b/zh-cn/application-dev/faqs/faqs-language.md @@ -85,8 +85,6 @@ resourceManager.getRawFile(path, (error, value) => { Page和Ability打包后会对import的对象分别形成两个不同的闭包,即打包出两个Global对象。因此,所引用的静态变量并不是同一对象,所以无法通过class静态变量方式定义全局变量。建议使用AppStorage进行全局变量管理。 -参考文档:[应用程序的数据存储](../quick-start/arkts-state-mgmt-application-level.md) - ## Stage模型下如何获取资源 适用于:OpenHarmony SDK 3.2.3.5版本,API9 Stage模型 @@ -179,7 +177,7 @@ systemTime.getCurrentTime(false)和new Date().getTime()一样,都是返回1970 适用于:OpenHarmony SDK3.2.6.5, API9 Stage模型 -对\@BuilderParam修饰的属性进行赋值时不带参数(如:content: this.specificParam),则此属性的类型需定义成无返回值的函数(如:\@BuilderParam content: () => void);若带参数(如:callContent: this.specificParam1("111")),则此属性的类型需定义成any(如:\@BuilderParam callContent: any;),具体用法请参考[BuilderParam](../quick-start/arkts-dynamic-ui-elememt-building.md#builderparam8)。 +对\@BuilderParam修饰的属性进行赋值时不带参数(如:content: this.specificParam),则此属性的类型需定义成无返回值的函数(如:\@BuilderParam content: () => void);若带参数(如:callContent: this.specificParam1("111")),则此属性的类型需定义成any(如:\@BuilderParam callContent: any;)。 ## ArkTS如何把string转成byte数组 @@ -247,8 +245,6 @@ OpenHarmony推荐使用worker来处理多线程场景。 通过\@Observed配合\@ObjectLink装饰符实现。 -参考文档:[Observed和ObjectLink数据管理](../quick-start/arkts-state-mgmt-page-level.md#observed和objectlink数据管理) - ## 如何实现字符串编解码 适用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型 diff --git a/zh-cn/application-dev/faqs/faqs-ui-ets.md b/zh-cn/application-dev/faqs/faqs-ui-ets.md index 65d9f47c91cdc8bb2d9c680c03c55723ef4ce133..13e60de3c71e839363067885149ca7a44b15deeb 100644 --- a/zh-cn/application-dev/faqs/faqs-ui-ets.md +++ b/zh-cn/application-dev/faqs/faqs-ui-ets.md @@ -306,7 +306,7 @@ fontColor( '#7F000000' ) 适用于:OpenHarmony SDK 3.2.5.5版本,API9 Stage模型 -在Page页面返回时,系统会调用\@Entry修饰的自定义组件的onBackPress()回调,可以在回调函数中实现相关业务诉求。参考[自定义组件生命周期回调函数](../ui/ui-ts-custom-component-lifecycle-callbacks.md) +在Page页面返回时,系统会调用\@Entry修饰的自定义组件的onBackPress()回调,可以在回调函数中实现相关业务诉求。参考[自定义组件生命周期回调函数](../reference/arkui-ts/ts-custom-component-lifecycle.md) ## TextInput组件密码模式下,右边的眼睛图标是否支持自定义? @@ -356,12 +356,6 @@ onSubmit事件在回车键或软键盘回车触发该回调,参数为当前软 页面路由栈支持的最大页面数量是32,当超出此限制时,使用router.push接口页面无法完成跳转 。 -## ArkUI是否支持通过代码动态创建组件 - -适用于:OpenHarmony SDK 3.2.6.5版本,API9 Stage模型 - -支持使用[条件渲染](../quick-start/arkts-rendering-control.md#条件渲染)和[循环渲染](../quick-start/arkts-rendering-control.md#循环渲染)等方式进行动态创建组件。 - ## 页面路由携带PixelMap对象参数,跳转页面无法获取 适用于:OpenHarmony SDK 3.2.6.5版本,API9 Stage模型 @@ -545,12 +539,6 @@ id添加为唯一值,成为关键字。 基于OpenHarmony开发的应用,默认字体'HarmonyOS Sans',且当前只支持这种字体。 -## Ability与UI页面推荐的数据交互方式是什么 - -适用于:OpenHarmony SDK 3.2.7.5版本,API9 Stage模型 - -推荐使用[LocalStorage](../quick-start/arkts-state-mgmt-application-level.md#localstorage)。 - ## 父组件如何与其孙子组件进行状态同步 适用于:OpenHarmony SDK 3.2.6.5版本,API9 Stage模型 @@ -623,8 +611,6 @@ RichText底层是web,可以参考html的语法,在div上加上的overflow: 通过PersistentStorage类实现管理应用持久化数据,可以将特定标记的持久化数据链接到AppStorage中,并由AppStorage接口访问对应持久化数据。 -参考文档:[持久化数据管理](../quick-start/arkts-state-mgmt-application-level.md#persistentstorage) - 示例: diff --git a/zh-cn/application-dev/faqs/faqs-web-arkts.md b/zh-cn/application-dev/faqs/faqs-web-arkts.md index e295e4146d16fc5a890b694dd8ce410a7e1ae3c7..03fd079d7275b415a422f68c648441b3b00ee702 100644 --- a/zh-cn/application-dev/faqs/faqs-web-arkts.md +++ b/zh-cn/application-dev/faqs/faqs-web-arkts.md @@ -76,4 +76,4 @@ onAppear方法只是定位完Canvas的位置,onReady方法才是测量完成 4. 使用应用侧的端口0给HTML侧消息端口1发送消息。 -使用参考:[Web组件](../reference/arkui-ts/ts-basic-components-web.md#postmessage9) +使用参考:[Web组件](../reference/arkui-ts/ts-basic-components-web.md) diff --git a/zh-cn/application-dev/media/avplayer-avrecorder-overview.md b/zh-cn/application-dev/media/avplayer-avrecorder-overview.md index 0e62bb3abb603855e244653023c88ba11f6bf13c..9bad52367caba377b345fd5632a696f69c4621d9 100644 --- a/zh-cn/application-dev/media/avplayer-avrecorder-overview.md +++ b/zh-cn/application-dev/media/avplayer-avrecorder-overview.md @@ -35,7 +35,7 @@ AVPlayer提供功能完善一体化播放能力,应用只需要提供流媒体 应用通过调用JS接口层提供的AVPlayer接口实现相应功能时,框架层会通过播放服务(Player Framework)解析成单独的音频数据流和视频数据流,音频数据流经过软件解码后输出至音频服务(Audio Framework),再至硬件接口层的音频HDI,实现音频播放功能。视频数据流经过硬件(推荐)/软件解码后输出至图形渲染服务(Graphic Framework),再输出至硬件接口层的显示HDI,完成图形渲染。 -完整的视频播放需要:应用、XComponemt、Player Framework、Graphic Framework、Audio Framework、显示HDI和音频HDI共同实现。 +完整的视频播放需要:应用、XComponent、Player Framework、Graphic Framework、Audio Framework、显示HDI和音频HDI共同实现。 图2中,数字标注表示需要数据与外部模块的传递。 diff --git a/zh-cn/application-dev/media/avsession-overview.md b/zh-cn/application-dev/media/avsession-overview.md index d48476f86433a8e10b2421c54d583b5b1c0bc957..446e027ad0d8c1d745c7941ee47d4a371cf7bbfe 100644 --- a/zh-cn/application-dev/media/avsession-overview.md +++ b/zh-cn/application-dev/media/avsession-overview.md @@ -4,6 +4,8 @@ 音视频类应用接入媒体会话后,可以发送应用的数据(比如正在播放的歌曲、歌曲的播放状态等),用户可以通过系统播控中心、语音助手等应用切换多个应用、多个设备播放。音视频类应用如果不接入媒体会话,将无法在后台播放,在应用进入后台时,会被强制停止播放。 +实现后台播放,还需申请长时任务避免进入挂起(Suspend)状态。具体参考[长时任务开发指导](../task-management/continuous-task-dev-guide.md)。 + ## 基础概念 在开发前,需要先了解以下基础概念: diff --git a/zh-cn/application-dev/media/video-playback.md b/zh-cn/application-dev/media/video-playback.md index 127ae791d09ed1c214eec01672c7bb09f20cb152..1cced19ac0bc0a73b999a49261c992272b58ace4 100644 --- a/zh-cn/application-dev/media/video-playback.md +++ b/zh-cn/application-dev/media/video-playback.md @@ -46,7 +46,7 @@ > > 下面代码示例中的url仅作示意使用,开发者需根据实际情况,确认资源有效性并设置: > - > - 如果使用本地资源播放,必须确认相应的资源文件可用,并使用应用沙箱路径访问对应资源,参考[获取应用文件路径](../application-models/application-context-stage.md#获取应用开发路径)。应用沙箱的介绍及如何向应用沙箱推送文件,请参考[文件管理](../file-management/app-sandbox-directory.md)。 + > - 如果使用本地资源播放,必须确认资源文件可用,并使用应用沙箱路径访问对应资源,参考[获取应用文件路径](../application-models/application-context-stage.md#获取应用开发路径)。应用沙箱的介绍及如何向应用沙箱推送文件,请参考[文件管理](../file-management/app-sandbox-directory.md)。 > > - 如果使用网络播放路径,需[申请相关权限](../security/accesstoken-guidelines.md):ohos.permission.INTERNET。 > @@ -61,7 +61,7 @@ 6. 视频播控:播放play(),暂停pause(),跳转seek(),停止stop() 等操作。 -7. (可选)更换资源:调用reset()重置资源,AVPlayer重新进入idle状态,允许更换资源url。 +7. (可选)更换资源:调用reset()重置资源,AVPlayer重新进入idle状态,允许更换资源url。 8. 退出播放:调用release()销毁实例,AVPlayer进入released状态,退出播放。 diff --git a/zh-cn/application-dev/reference/apis/development-intro.md b/zh-cn/application-dev/reference/apis/development-intro.md index d609303628f400b35fa22e9e1e794feb78ebf946..3ae0b33f7b4767ff3342ab5b95cd6417c199183a 100644 --- a/zh-cn/application-dev/reference/apis/development-intro.md +++ b/zh-cn/application-dev/reference/apis/development-intro.md @@ -30,7 +30,7 @@ OpenHarmony中提供的接口,部分是仅供OEM厂商使用的system api, 随DevEco下载的SDK为public-SDK,不包括系统接口。如需使用系统接口,需要: - 参考[full-SDK替换指南](../../quick-start/full-sdk-switch-guide.md)将SDK替换为full-SDK。 -- 参考[HarmonyAppProvision配置文件的说明](../../security/app-provision-structure.md#harmonyappprovision配置文件的说明)修改HarmonyAppProvision配置文件中的app-feature字段为hos_system_app(系统应用)。 +- 参考[HarmonyAppProvision配置文件的说明](../../security/app-provision-structure.md)修改HarmonyAppProvision配置文件中的app-feature字段为hos_system_app(系统应用)。 ## 权限说明