2013-08-01 30 views
5

Şu anda AddrosterListener adlı kullanıcıyı çağırdığım zaman Xmpp SMACK API.but kullanarak sesli uygulama çalıştırıyorum Şu anda Presence current status alıyorum.http://www.igniterealtime.org/builds/smack/docs/3.2.2/javadoc/org/jivesoftware/smack/RosterListener.html referansından yararlanmak istiyorum.smack RosterListener Android içinde çalışmıyor

roster.addRosterListener(new RosterListener() { 
         @Override 
         public void presenceChanged(Presence presence) { 


          Log.d("pewsence ", "pewsence Status: " + presence.getFrom()); 
          Log.d("pewsence ", "pewsence to Status: " 
            + presence.getTo() + " " + presence); 

          // Called when the presence of a roster entry is 
          // changed 
         } 

         @Override 
         public void entriesUpdated(Collection<String> arg0) { 
          // Called when a roster entries are updated. 

         } 

         @Override 
         public void entriesDeleted(Collection<String> arg0) { 
          // Called when a roster entries are removed. 
         } 

         @Override 
         public void entriesAdded(Collection<String> arg0) { 
          // Called when a roster entries are added. 
         } 
        }); 
       } 
      } 
     }); 

bu dinleyici algılanmasının, değişecek bu dinleyici otomatik olarak çağrılır, etkinlik bütün belgelere bakın düşünmek created.I zaman çağırmak.

Şimdiden teşekkürler.

+0

XMPP sunucusu kullanarak birden çok kullanıcı sohbeti uyguladınız mı? – Piyush

cevap

1
roster = connection.getRoster(); 

      // Get all rosters 
      Log.i("roster", "roster=" + connection.isConnected() + "-" + roster); 
      Collection<RosterEntry> entries = roster.getEntries(); 
      // loop through 
      for (RosterEntry entry : entries) { 
       Presence entryPresence = roster.getPresence(entry.getUser()); 
       Presence.Type userType = entryPresence.getType(); 

      } 

Bu kodu kullanarak, tüm çevrimiçi veya çevrimdışı kullanıcıları almanız gerekir. Ayrıca, herkesle sohbet edebilirsiniz.

+0

XMPP'de çoklu kullanıcı sohbetinin nasıl uygulanacağını açıklayabilir misiniz? –

+1

Sorunuz yanıtlanmadı mı? – chhameed

İlgili konular