当前位置: 首页 > news >正文

计算机协会网站模板全网seo优化电话

计算机协会网站模板,全网seo优化电话,网站seo推广方案,淘宝做基础销量怎么网站鸿蒙开发融云demo发送图片消息 融云鸿蒙版是不带UI的,得自己一步步搭建。 这次讲如何发送图片消息,选择图片,显示图片消息。 还是有点难度的,好好看,好好学。 一、思路: 选择图片用:photoVie…
鸿蒙开发融云demo发送图片消息

融云鸿蒙版是不带UI的,得自己一步步搭建。
这次讲如何发送图片消息,选择图片,显示图片消息。
还是有点难度的,好好看,好好学。

一、思路:

选择图片用:photoViewPicker.select

二、效果图:

在这里插入图片描述
在这里插入图片描述

三、关键代码:
/*** 选择图片* 注:官方说不用申请权限*/public static  openGallery(maxSelectNumber:number,callBack:(result:string[])=>void) {if(maxSelectNumber){const photoSelectOptions = new photoAccessHelper.PhotoSelectOptions();photoSelectOptions.MIMEType = photoAccessHelper.PhotoViewMIMETypes.IMAGE_TYPE; // 过滤选择媒体文件类型为IMAGEphotoSelectOptions.maxSelectNumber = maxSelectNumber; // 选择媒体文件的最大数目const photoViewPicker = new photoAccessHelper.PhotoViewPicker();photoViewPicker.select(photoSelectOptions).then((photoSelectResult: photoAccessHelper.PhotoSelectResult) => {if (photoSelectResult.photoUris.length > 0) {callBack(photoSelectResult.photoUris)}}).catch((err: BusinessError) => {console.error(`Invoke photoViewPicker.select failed, code is ${err.code}, message is ${err.message}`);})}else {showToast('已选素材数量达到上限')}}
public static sendImageMessage(targetId: string, localPath: string,successCallBack?:()=>void) {let conId = new ConversationIdentifier();conId.conversationType = ConversationType.Private;conId.targetId = targetId;let imageMsg = new ImageMessage();imageMsg.localPath = localPath;let msgSrc = new Message(conId, imageMsg);let option: ISendMsgOption = {};let msgAfter: Message = msgSrcIMEngine.getInstance().sendMediaMessage(msgSrc, option, (msg: Message) => {// 消息保存到数据库msgAfter = msgmsgAfter.sentStatus = SentStatus.Sending// 这边会填消息EventKeys.postEvent(EventKeys.ReceivedImMessageEvents,ReceivedImMessageEvent(msgAfter))}, (msg: Message, progress: number) => {// 媒体上传进度 [1 ~ 100]}).then(result => {if (EngineError.Success !== result.code) {//发送消息失败msgAfter.sentStatus = SentStatus.FailedEventKeys.postEvent(EventKeys.ReceivedImMessageEvents,ReceivedImMessageEvent(msgAfter))return;}if (!result.data) {// 消息为空// 成功的状态,但是理论上不会出现发送消息成功,但是消息体为空的情况,暂时不处理,避免发送多次通知// msgAfter.sentStatus = SentStatus.Sent// emitter.emit(EventKeys.RECEIVED_IM_MESSAGE_EVENT, ReceivedImMessageEvent(msgAfter))return;}let msg = result.data as Message;EventKeys.postEvent(EventKeys.ReceivedImMessageEvents,ReceivedImMessageEvent(msg))// 刷新会话列表,不打算自己插入会话EventKeys.postEvent(EventKeys.RefreshMsgListEvents)successCallBack?.()})}
四、整个鸿蒙融云Demo源码结构图:

在这里插入图片描述有问题或者需要完整源码的私信我

http://www.ds6.com.cn/news/9636.html

相关文章:

  • 网页的基本布局包括什么seo关键词排名优化官网
  • 珠海手机网站建设费用关键词优化策略
  • 网站开发 只要自主建站
  • 网站建设流程书籍舆情分析系统
  • 充值网站建设千锋教育靠谱吗
  • 徐州网站建设公司官网电脑培训学校学费多少
  • 建设行业证书全国联网查询泉州百度seo
  • 外国的html 素材网站seo服务外包费用
  • 怎么提升网站流量营销型网站建设排名
  • 荆门市住房和城乡建设局网站上海的重大新闻
  • 做万词霸屏后网站关键词没有排名青岛疫情最新情况
  • 西宁到青海湖上海快速优化排名
  • 如何建设成为营销网站网页设计框架图
  • 用asp做宠物网站页面最佳bt磁力搜索引擎
  • 长沙网站seo推广公司怎么样推广自己的店铺和产品
  • 设计说明室内设计现代简约重庆seo排
  • 怎么做商务网站的架构搜索引擎排名google
  • 聊城网站建设推广互联网销售怎么做
  • 韶关哪里做网站环球网
  • 广东省农业农村厅领导网站seo文章
  • 如何查看一个网站做的外链网络营销简介
  • 旅游网站制作素材免费seo工具大全
  • 江宁做网站价格一呼百应推广平台
  • 佛山专业网站建设韩国最新新闻
  • 晟合建设集团网站百度站长工具seo查询
  • php 怎么做 网站 图片武汉大学人民医院光谷院区
  • 王健林亏60亿做不成一个网站如何做电商
  • 网站建设代码上传技成培训网
  • 那些免费网站可以做国外贸易做一个公司网站大概要多少钱
  • 深圳航空官网机票预订合肥网站优化公司