Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在XMPP中获取当前用户名和图片?_Android_Xmpp - Fatal编程技术网

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

Android 如何在XMPP中获取当前用户名和图片?,android,xmpp,Android,Xmpp,我有一个大问题,就是如何在xmpp中获取当前用户的名称,甚至是图片。我已使用AccountManager,但收到空值。请帮我解决这个问题。谢谢大家! 如果使用XMPPConnection进行连接,则可以使用getUser方法获取当前登录的用户名 要获取登录用户的配置文件图片,您必须使用VCard获取用户的详细信息 VCard vCard = new VCard(); ProviderManager.getInstance().addIQProvider("vCard", "vcard-temp"

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

如果使用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();

然后可以从字节[]bs获取位图。

如果使用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();

然后您可以从字节[]bs获取位图。

您是说connection.getuser吗?我得到的是username@chat.facebook.com/你想打6758ff42吗?这是我将要在v Cdo中使用的用户名吗?你是说connection.getuser?我得到的是username@chat.facebook.com/你想打6758ff42吗?这是我将在VC中使用的用户名吗