Android 即时通信 中如何发送图片 语音等

零度殇 2016-06-01 09:47:57
基于xmpp 用的Openfire 服务器
在网上下的一个即时通信 demo
但是只能发送文字 和表情
请问如何发送 照片和语音 等功能
请大神们给点借鉴的资料.
...全文
822 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
零度殇 2016-06-04
  • 打赏
  • 举报
回复
引用 7 楼 u012886582 的回复:
xmpp肯定有message对象,定义message类型,发送文件/图片/语音都是message内容都是文件的url地址 ,在通过url下载获得对于的文件图片。网上能找的demo基本都是只包含消息发送,不包含文件上传部分。那部分需要自己搭一下服务器,文件上传的代码网上有很多
感谢回答.. 我现在拿到的是 图片等的存储地址 /sdcard/..... 然后我如何发送呢 是把图片信息存到 message对象中 把message发送给服务器吗 以前没有接触过 上传图片等知识..
零度殇 2016-06-02
  • 打赏
  • 举报
回复
引用 3 楼 assky124 的回复:
表情简单,比如比定义 0x001 是笑脸,服务端不用处理,客户端遇到表情符号,转下就行了 图片语音的话,按文件处理,比如约定信息内容为 {type:file,ext:png,url:http://myhost/1_png},客户端读到这个消息体时就知道,是一个PNG图片,然后去指定URL拉取数据就行了。
我现在 调用系统相机得到的图片 我应该如何发给Openfire服务器 是不是还重写 Openfire服务器 接受数据的处理操作
Fiod 2016-06-02
  • 打赏
  • 举报
回复
xmpp肯定有message对象,定义message类型,发送文件/图片/语音都是message内容都是文件的url地址 ,在通过url下载获得对于的文件图片。网上能找的demo基本都是只包含消息发送,不包含文件上传部分。那部分需要自己搭一下服务器,文件上传的代码网上有很多
  • 打赏
  • 举报
回复
文件上传到服务器,然后再发送文件地址去另一客户端
零度殇 2016-06-02
  • 打赏
  • 举报
回复
有人有demo吗 在网上下的demo可以发视频和图片 语音等的 是基于 环信demo 开发的 有没有和Openfire相关的
qinwei1993 2016-06-01
  • 打赏
  • 举报
回复
你可以用http协议 上传 图片 语音 ,上传完之后 封装个消息对象转成json发送xmpp服务器 当然所谓xmpp 的消息格式自己和服务器进行协商
assky124 2016-06-01
  • 打赏
  • 举报
回复
表情简单,比如比定义 0x001 是笑脸,服务端不用处理,客户端遇到表情符号,转下就行了 图片语音的话,按文件处理,比如约定信息内容为 {type:file,ext:png,url:http://myhost/1_png},客户端读到这个消息体时就知道,是一个PNG图片,然后去指定URL拉取数据就行了。
零度殇 2016-06-01
  • 打赏
  • 举报
回复
第一次接触IM 可以说的详细点吗 说项目时基于Openfire服务的 现在下了一个demo 文字,自带的表情消失的什么都可以发送
ImageSpan imageSpan = new ImageSpan(ChatActivity.this,
						bitmap);
				SpannableString spannablestring =new SpannableString("图片");
				spannablestring.setSpan(imageSpan, 0, spannablestring.length(), SpannableString.SPAN_MARK_MARK);
				mChatEditText.append(spannablestring);
其中得到的图片可以显示在 Editext中 但是发送时 是吧SpannableString("x") 其中的字符串发送过去的 如果我要展示图片 是直接给listView.addFooterView 吗 把BItmap转化为字符串发送给 Openfire服务器 但服务器如何去处理呢 没有接触过xmpp, Openfire这些 谁有基于xmpp Openfire的即时通信demo 请给一个看看

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧