如何在XMPP中获取当前用户名和图片?

时间:2012-07-20 06:54:08

标签: android xmpp

关于如何在xmpp甚至图片中获取当前用户的名称,我遇到了很大的问题。我已经使用了AccountManager,但收到了null。请帮我解决这个问题。谢谢!

1 个答案:

答案 0 :(得分:4)

如果使用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。

获取位图