踏入鸿蒙世界的敲门砖,标志着您在技术征途上的全新起点,提升就业竞争力,获得行业认可,点亮职业成长先机,快人一步抢占未来应用开发赛道!https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398?ha_source=hmosclass-infoq&ha_sourceId=89000233
本文旨在深入探讨华为鸿蒙HarmonyOS NEXT系统(截至目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。
在有些场景下,我们希望用户能够选择打开特定类型的应用,而不是指定具体的应用。例如,你可能在购物 App 中需要选择打开地图应用或导航应用来查看店铺位置。HarmonyOS 提供了拉起指定类型的应用功能,可以方便地实现这种需求。
常见的垂域应用类型
HarmonyOS 支持多种垂域应用类型,包括导航类应用、金融类应用、图片编辑类应用、文件处理类应用和邮件类应用等。每种类型的应用都有不同的参数和开发步骤,下面分别进行介绍。
1. 导航类应用
参数说明
![图片 1.png]()
1. 导入 ohos.app.ability.common 模块。
2. 构造 Want 对象并设置参数。
3. 调用 startAbilityByType 接口,传入类型 navigation 和 Want 对象。
4. 处理回调结果。
示例代码
![图片 2.png]()
2. 金融类应用
参数说明
![图片 3.png]()
1. 导入 ohos.app.ability.common 模块。
2. 构造 Want 对象并设置参数。
3. 调用 startAbilityByType 接口,传入类型 finance 和 Want 对象。
4. 处理回调结果。
示例代码
![图片 4.png]()
3. 图片编辑类应用
参数说明
![图片 5.png]()
1. 导入 ohos.app.ability.common 模块。
2. 调用 startAbilityByType 接口,传入类型 photoEditor 和 Want 对象。
3. 处理回调结果,获取编辑后的图片 URL。
示例代码
![图片 6.png]()
4. 文件处理类应用
参数说明
![图片 7.png]()
1. 导入 ohos.app.ability.common 模块。
2. 获取文件的 URI。
3. 构造 Want 对象并设置参数。
4. 调用 startAbility 接口,传入 Want 对象。
5. 处理回调结果。
示例代码
![图片 8.png]()
5. 邮件类应用
参数说明
![图片 9.png]()
1. 导入 ohos.app.ability.common 模块。
2. 构造 Want 对象并设置参数。
3. 调用 startAbilityByType 接口,传入类型 mail 和 Want 对象。
4. 处理回调结果。
示例代码
![图片 10.png]()
总结:
拉起指定类型的应用是应用间跳转的另一种方式,它能够方便用户选择打开特定类型的应用,而不是指定具体的应用,我们可以根据实际需求选择合适的垂域应用类型。(转载自51CTO,作者:SameX)