Openfire XMPP asmack开发 android客户端上传用户头像
来源:互联网 发布:淘宝代付超限 编辑:程序博客网 时间:2024/06/07 05:29
Openfire XMPP asmack开发 android客户端上传用户头像
直接上代码:
- /**
- * 上传头像
- */
- private void setUserImage(final XMPPConnection connection,
- final byte[] image) throws XMPPException {
- final VCard card = new VCard();
- card.load(connection);
- new Thread() {
- @Override
- public void run() {
- try {
- PacketFilter filter = new AndFilter(new PacketIDFilter(
- card.getPacketID()), new PacketTypeFilter(IQ.class));
- PacketCollector collector = connection
- .createPacketCollector(filter);
- String encodeImage = StringUtils.encodeBase64(image);
- card.setAvatar(image, encodeImage);
- card.setEncodedImage(encodeImage);
- card.setField("PHOTO", "<TYPE>image/jpg</TYPE><BINVAL>"
- + encodeImage + "</BINVAL>", true);
- Log.i("other", "上传头像的方法!");
- card.save(connection);
- IQ iq = (IQ) collector.nextResult(SmackConfiguration
- .getPacketReplyTimeout());
- if (iq != null && iq.getType() == IQ.Type.RESULT) {
- Message msg = handler.obtainMessage();
- msg.what = 2;
- handler.sendMessage(msg);
- }
- } catch (XMPPException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }.start();
- }
0 0
- Openfire XMPP asmack开发 android客户端上传用户头像
- Openfire XMPP asmack开发 android客户端上传用户头像
- XMPP 客户端开发 ----- 用户上传头像(四)
- Android, xmpp, asmack以及openfire
- XMPP-Android基于openfire+asmack
- 了解Android, xmpp, asmack以及openfire
- Xmpp协议 OpenFire服务器 Asmack Android客户端 一些Bug的解决方法
- Android客户端基于XMPP的IM(openfire+asmack)的聊天工具之注册(二)
- Android客户端基于XMPP的IM(openfire+asmack)的聊天工具之登录(三)
- xmpp/aSmack源码分析(基于android客户端)
- 基于Xmpp openfire asmack 即时通讯开发 传输文件注意事项
- 基于xmpp openfire smack开发之Android客户端开发[3]
- 基于xmpp openfire smack开发之Android客户端开发[3]
- 基于xmpp openfire smack开发之Android客户端开发[3]
- 基于xmpp openfire smack开发之Android客户端开发[3]
- 基于xmpp openfire smack开发之Android客户端开发[3]
- 基于xmpp openfire smack开发之Android客户端开发[3]
- 基于xmpp openfire smack开发之Android客户端开发[3]
- iOS平台下实现不同APP之间的通信
- Android XMPP 查询用户
- 基于XMPP Openfire Smack 的IM通讯----监听别的用户发送过来的会话
- XMPP——Smack[3]用户列表,头像,组操作,用户操作
- NDK android 5.0.1 sprintf 无法处理中文怎么办?
- Openfire XMPP asmack开发 android客户端上传用户头像
- 基于xmpp协议,openfire服务器,处理被挤下线,或因网络掉线,第二次无法登录的问题
- android xmpp开发 asmack实现断线自动重连
- 基于XMPP协议的手机多方多端即时通讯方案
- XMPP协议介绍
- xmppframework开发基础
- cocos lua 加密与解密 混淆 (版本cocos3.4)
- VM中centOS使用NAT联网安装Apache,如何在本机访问
- android 5.0.1 给Cocos2d-x传入非UTF-8字符串就会崩溃