我正在编写示例 xmpp 客户端,需要设置帐户用户头像。
按照 ignite 站点中的示例,我可以登录到 xmpp 服务器,但无法使用 ejabberd 服务器端设置 useravatar。我也尝试在核心中使用带有 asmack 的 beem(开源 xmpp 项目),它也无法设置头像。
请帮忙,谢谢任何建议
ProviderManager.getInstance().addIQProvider("vCard", "vcard-temp", new VCardProvider());
VCard vCard = new VCard();
try {
vCard.load(connection);
vCard.setAvatar(byteArray);
vCard.save(connection);
} catch (XMPPException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}