2012-03-22 41 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

机会是你没有等待足够长的存在到达。它是异步执行的,无法告诉您何时“完成”接收到状态。您应该只需订阅状态更改的通知即可。