2

如何使用 Smack API 或任何其他 API 从我的 Google Talk 个人资料中获取我的个人资料图片。我尝试使用 VCards 但它不起作用。我只获得了用户配置文件的 XML 表示:FirstName LastName。

4

2 回答 2

0

我找到了解决方案。看来我不能只在名单监听器上拍摄头像照片。这意味着只有在状态发生变化时,您才能看到用户的 Presence.Type 并获取其头像,但无法获取有关其个人资料的其他数据。如果有人知道原因或有解决方案,我会很高兴看到他的想法。

于 2012-08-03T07:34:13.403 回答
-1

试试这个它工作完成。

try {
                    vCard.load(connection, entry.getUser());
                    vCard.getExtensions();
                    byte[] b = vCard.getAvatar();
                    Bitmap avatar = BitmapFactory.decodeByteArray(vCard.getAvatar(), 0, b.length);
                } catch (Exception e) {
                    Log.e("EXP-Image", "Not valid code");
                }
于 2013-12-25T06:02:14.863 回答