我对如何在xmpp中获得当前用户的名字有很大的疑问,甚至是图片。我已经使用了AccountManager,但是收到了null。请帮我解决这个问题。谢谢!
最佳答案
如果使用XMPPConnection连接,则可以使用getUser()
方法获取当前登录的用户名。
要获取已登录用户的个人资料图片,您必须使用VCard来获取用户的详细信息,
VCard vCard = new VCard();
ProviderManager.getInstance().addIQProvider("vCard", "vcard-temp",
new VCardProvider());
vCard.load(connection_instance, logged_in_user_name);
byte[] bs = vCard.getAvatar();
然后,您可以从byte [] bs获取位图。