1

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

4

1 回答 1

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 获取 Bitmap。

于 2012-07-20T06:59:53.037 回答