首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

HarmonyOS开发实战( Beta5.0)发短信案例实践

  • 25-03-03 06:41
  • 4127
  • 9738
blog.csdn.net

鸿蒙HarmonyOS开发往期必看:

HarmonyOS NEXT应用开发性能实践总结

最新版!“非常详细的” 鸿蒙HarmonyOS Next应用开发学习路线!(从零基础入门到精通)


介绍

本示例介绍如何在应用中调起系统短信,通过startAbility接口中的指定号码并调起系统的发送短信页面。

效果图预览

使用说明

  1. 点击发短信案例。
  2. 点击按钮"快捷发送短信"。
  3. 调起系统短信页面,并将短信发送人与内容回填到系统短信中。

实现思路

1、本案例通过startAbility接口中的指定号码并调起系统的发送短信页面。

  1. // TODO:知识点:通过调用元能力startAbility接口指定号码并跳转到发送短信页面
  2. gotoMessage(contactInfo: Array<Contact>, msg: string) {
  3. let context = getContext(this) as common.UIAbilityContext;
  4. // 通过指定的abilityName和bundleName拉起短信服务,并通过页面传入的want参数中填入短信内容与短信接收人的号码。
  5. let want: Want = {
  6. bundleName: 'com.ohos.mms',
  7. abilityName: 'com.ohos.mms.MainAbility',
  8. parameters: {
  9. contactObjects: JSON.stringify(contactInfo),
  10. pageFlag: 'conversation',
  11. content: msg // 这里填写短信内容
  12. },
  13. };
  14. context.startAbilityForResult(want).then((data) => {
  15. logger.info(`Success` + JSON.stringify(data));
  16. }).catch((err: BusinessError) => {[sidebaranimation](..%2Fsidebaranimation)
  17. logger.error(`Failed to startAbility. Code: ${err.code}, message: ${err.message}`);
  18. });
  19. }

2、点击页面"快捷发送短信"按钮时,通过指定的abilityName和bundleName拉起短信服务,并通过页面传入的want参数中填入发送的内容与短信接收人的号码,从而实现在应用内实现跳转到短信编辑的功能,并且携带编辑内容和收件人号码。

  1. Button($r('app.string.send_message_quickly_sent_message'))
  2. .onClick(() => {
  3. let contactInfo: Array<Contact> = [];
  4. let number = this.number;
  5. let msg = this.msg;
  6. // 这里填入发送的联系人名字和号码
  7. contactInfo.push(new Contact("xx安全团队", number))
  8. // 点击时,将短信接收人的号码与短信内容传参给系统短信
  9. this.gotoMessage(contactInfo, msg);
  10. })

高性能知识点

不涉及

工程结构&模块类型

  1. sendmessage // har类型
  2. |---src/main/ets/components/mainpage
  3. | |---MessageView.ets // 视图层-主页

最后

小编在之前的鸿蒙系统扫盲中,有很多朋友给我留言,有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)路线图、学习视频、文档用来跟着学习是非常有必要的。 

如果你是一名有经验的资深Android移动开发、Java开发、前端开发、对鸿蒙感兴趣以及转行人员

鸿蒙 NEXT 全栈开发学习笔记  希望这一份鸿蒙学习文档能够给大家带来帮助~


鸿蒙(HarmonyOS NEXT)最新学习路线

​

该路线图包含基础技能、就业必备技能、多媒体技术、六大电商APP、进阶高级技能、实战就业级设备开发,不仅补充了华为官网未涉及的解决方案

路线图适合人群:

IT开发人员:想要拓展职业边界
零基础小白:鸿蒙爱好者,希望从0到1学习,增加一项技能。
技术提升/进阶跳槽:发展瓶颈期,提升职场竞争力,快速掌握鸿蒙技术

2.视频学习教程+学习PDF文档

HarmonyOS Next 最新全套视频教程

  纯血版鸿蒙全套学习文档(面试、文档、全套视频等)       

​​

总结

参与鸿蒙开发,你要先认清适合你的方向,如果是想从事鸿蒙应用开发方向的话,可以参考本文的学习路径,简单来说就是:为了确保高效学习,建议规划清晰的学习路线

鸿蒙NEXT全套学习资料
微信名片
注:本文转载自blog.csdn.net的让开,我要吃人了的文章"https://blog.csdn.net/weixin_55362248/article/details/142213090"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top