Openfire XMPP asmack开发 android客户端上传用户头像
2013-07-29 15:11
465 查看
直接上代码:
/** * 上传头像 */ 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(); }
相关文章推荐
- Openfire XMPP asmack开发 android客户端上传用户头像
- Android_头像裁剪上传(客户端+服务器)
- Android 开发 上传用户头像到服务器的数据库再获取显示
- Android之修改用户头像并上传服务器(实现手机拍照和SD卡选择上传)
- android 用户头像,图片裁剪,上传并附带用户数据base64code 方式
- android开发之用户头像上传
- android开发之用户头像上传
- Android 开发 上传用户头像到服务器的数据库再获取显示
- Android之修改用户头像并上传服务器(实现手机拍照和SD卡选择上传)
- Android客户端向PHP服务器端上传头像教学视频
- XMPP 客户端开发 ----- 用户上传头像(四)
- android开发之用户头像上传
- Android用户头像上传
- android开发之用户头像上传
- Android之修改用户头像并上传服务器(实现手机拍照和SD卡选择上传)
- Android项目开发之头像上传
- Android弹幕实现:基于B站弹幕开源系统(6)带用户头像且头像从网络加载
- 最原始的android上传图片到服务器代码(包括客户端和服务器端)
- android开发我的新浪微博客户端-用户授权页面UI篇(3.1)
- 网站用户头像剪裁上传完整案例