群消息不能接收剪切的图片
来源:互联网 发布:凹凸视频大软件 编辑:程序博客网 时间:2024/04/30 03:18
原因:消息发送后,接收者没有从FTP服务器中下载此图片,导致窗口中不能显示剪切的图片。
处理方法:在PASSIVE_GROUP_TALK消息和GroupChatRoom::CheckOfflineMessage()函数调用GroupChatRoom::setOutputLine()函数下载剪切的图片,代码如下:
Message_GroupSharedFile mgtio; mgtio.ToGroupId = mes.ToGroupId; bool flag = false; if( mes.MessageContent.astr.contains(".png.lp") ) { flag = true; } mgtio.Group_File_Name = mes.MessageContent.astr.right(mes.MessageContent.astr.size() - mes.MessageContent.astr.lastIndexOf("/") -1 ); mgtio.Group_File_Name = mgtio.Group_File_Name.left(mgtio.Group_File_Name.lastIndexOf(".")); QString tmpImg = tr("%1/%2/Tmp/%3").arg(GlobalData::seaarespath).arg(mes.FromUserId).arg(mgtio.Group_File_Name); FileDownloader *fd = new FileDownloader(mgtio, tmpImg, NULL); connect(fd, SIGNAL(downloadDataUpdate(Message_GroupSharedFile,qint64, qint64)), this, SLOT(downloadFromSeverUpdate(Message_GroupSharedFile,qint64,qint64))); fd->download(GlobalData::myself->Id, GlobalData::myself->Password, DOWNLOADGROUPTEMPIMAGE); QString spanString; QString dateTime = mes.SendTime; if( flag ) { spanString = QString("<span style=\" font-family: '%1';font-weight:%2; font-style:%3;" " text-decoration: %4;color:%5; font-size: %6pt;\">%7</span>") .arg(mes.MessageContent.fontFamily) .arg(mes.MessageContent.isBold ? "600" : "400") .arg(mes.MessageContent.isItalic ? "italic" : "normal") .arg(mes.MessageContent.isUnderline ? "underline":"none") .arg(tr("#") + r + g + b) .arg(mes.MessageContent.fontSize) .arg("<img src = " + tmpImg + ">"); } else { spanString = QString("<span style=\" font-family: '%1';font-weight:%2; font-style:%3;" " text-decoration: %4;color:%5; font-size: %6pt;\">%7</span>") .arg(mes.MessageContent.fontFamily) .arg(mes.MessageContent.isBold ? "600" : "400") .arg(mes.MessageContent.isItalic ? "italic" : "normal") .arg(mes.MessageContent.isUnderline ? "underline":"none") .arg(tr("#") + r + g + b) .arg(mes.MessageContent.fontSize) .arg(mes.MessageContent.astr); }
0 0
- 群消息不能接收剪切的图片
- Kafka 消息不能接收的问题
- 仿美图秀秀的图片剪切
- 图片的剪切.m
- file 图片的剪切
- 关于activityresult不能接收到activity的返回消息
- 图片的缩放和剪切
- ImageView实现图片的剪切
- Android 图片Bitmap的剪切
- Android 图片Bitmap的剪切
- 图片剪切遇到的bug
- 关于图片的剪切上传
- 21接收图片消息类型的布局实现
- /*接收消息--单项的接收消息*/
- android 剪切图片 显示图片的一部分
- 关于系统图片剪切工具的大图剪切方案
- 图片剪切
- 图片剪切
- Introduction to Bode Plot 波特图入门
- Map遍历的四种方法
- 湘大OJ1179Bird's Breakfast(dp)
- 无法打开文件"LIBC.lib"问题解决
- linux网站站点转移
- 群消息不能接收剪切的图片
- iframe去边框,无边框,使用大全
- 具备以下8项能力,找工作不用愁,工作来找你
- Eclipse下debug,bat文件配置
- 程序启动动画(闪屏 加 上弹 扎克效果)
- android 后台推送解决方案
- 在O(1)时间删除链表结点
- MyBatis 入门(简明浅入易懂)
- 在Maven项目中添加一个本地jar包