我可以上网的用户在我的好友列表,通过拍击? [英] Can I get online users in my friend list via Smack?

查看:125
本文介绍了我可以上网的用户在我的好友列表,通过拍击?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以上网的用户在通过API啪我的朋友名单?这可能吗?

我工作的应用程序,它的用户之间有聊天。我已经成功地创建聊天应用实例朋友刚进入的名字并发送聊天,但现在我想在线好友列表中。

解决方案

 名册名册= xmppConnection.getRoster();
收藏< RosterEntry>条目= roster.getEntries();
presence presence;

对于(RosterEntry项:项){
    presence = roster.get presence(entry.getUser());

    的System.out.println(entry.getUser());
    的System.out.println(presence.getType()名());
    的System.out.println(presence.getStatus());
}
 

Can i get online users in my friend list via Smack API? Is it possible?

I am working on app which have chat between users. I had successfully created chat application example just entering name of friend and send chat, but now I want online friends list.

解决方案

Roster roster = xmppConnection.getRoster();
Collection<RosterEntry> entries = roster.getEntries();
Presence presence;

for(RosterEntry entry : entries) {
    presence = roster.getPresence(entry.getUser());

    System.out.println(entry.getUser());
    System.out.println(presence.getType().name());
    System.out.println(presence.getStatus());
}

这篇关于我可以上网的用户在我的好友列表,通过拍击?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆