首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
smack+openfire android开发聊天 获取好友头像问题
1
悬赏园豆:
10
[待解决问题]
有哪位大神帮我讲解一下!!!下列的代码。不胜感激
/**
* 修改用户头像
*
* @param connection
* @param f
* @throws XMPPException
* @throws IOException
*/
public
static
void
changeImage(XMPPConnection connection, File f)
throws
XMPPException, IOException {
VCard vcard =
new
VCard();
vcard.load(connection);
byte
[] bytes;
bytes = getFileBytes(f);
String encodedImage = StringUtils.encodeBase64(bytes);
vcard.setAvatar(bytes, encodedImage);
vcard.setEncodedImage(encodedImage);
vcard.setField(
"PHOTO"
,
"<TYPE>image/jpg</TYPE><BINVAL>"
+ encodedImage
+
"</BINVAL>"
,
true
);
ByteArrayInputStream bais =
new
ByteArrayInputStream(vcard.getAvatar());
FormatTools.getInstance().InputStream2Bitmap(bais);
vcard.save(connection);
}
火星上的小毛驴
|
初学一级
|
园豆:
192
提问于:2016-11-04 11:25
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
<
>
分享
分享您的问题
清除回答草稿
您需要
登录
以后才能回答,未注册用户请先
注册
。