2012-03-22 77 views
0

我正在開發一個聊天應用程序。我需要在列表視圖中顯示好友列表,其中包含好友和狀態的圖片名稱。Android xmpp好友狀態錯誤

我可以得到好友的名字和狀態總是返回不可用。代碼段代碼如下。

for (RosterEntry r : entries) { 
      { 
       presence = roster.getPresence(r.getUser()); 
       // status = presence.getType().name(); 
       status = presence.getType().name(); 

       buddyNameList[i] = r.getName() + "\t" + status;  

爲什麼總是狀態返回不可用。我在哪裏做錯了。請在這個問題上指導我。我也需要知道如何從xmpp獲取好友圖片。

謝謝

回答

1

機會是你沒有等待足夠長的存在到達。它是異步執行的,無法告訴您何時「完成」接收到狀態。您應該只需訂閱狀態更改的通知即可。