how to get Images from xmpp in android application

后端 未结 1 1992
离开以前
离开以前 2020-12-29 17:22

I am working on android contacts application. I use XMPP to get the buddy name, status. I need to get the buddy image. How can i achieve that? I am using custom adapter to d

1条回答
  •  [愿得一人]
    2020-12-29 17:42

    Here is how to get all buddy info

    Roster roster = XMPPConnection.getRoster();
                Collection entries= roster.getEntries();
                ProviderManager.getInstance().addIQProvider("vCard", "vcard-temp",
                        new VCardProvider());
                VCard card = null;
                for (RosterEntry entry : entries) {
                    card = new VCard();
                    Presence presencek= roster.getPresence(entry.getUser());
                    try {
                        card.load(Main.conn, entry.getUser());
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
    
                    String jid = entry.getUser();
                     String name = card.getField("FN");
                    String status = presencek.getType().name();
                    Log.d("Prescence", "" + presencek.getType().name());// //num one log
    
                    byte[] imgs = card.getAvatar();
                    if (imgs != null) {
                        int len = imgs.length;
                        Bitmap img = BitmapFactory.decodeByteArray(imgs, 0, len);
                    }
    

    0 讨论(0)
提交回复
热议问题