android中用XMPP Asmack获取用户朋友的presence(名单列表)的实现
16lz
2021-01-23
原问题来自于CSDN问答,更多解决方案见; http://ask.csdn.net/questions/1204
原问题:
不知道怎么获取用户朋友的presence?(名单列表)
我用下面的代码实现:
还要修改什么来获取用户的当前状态?
解决方案:
原问题:
不知道怎么获取用户朋友的presence?(名单列表)
我用下面的代码实现:
Presence availability = roster.getPresence(user);Mode userMode = availability.getMode();
还要修改什么来获取用户的当前状态?
解决方案:
Presence availability = roster.getPresence(user);Mode userMode = availability.getMode(); retrieveState_mode(availability.getMode(),availability.isAvailable()); public static int retrieveState_mode(Mode userMode, boolean isOnline) { int userState = 0; /** 0 for offline, 1 for online, 2 for away,3 for busy*/ if(userMode == Mode.dnd) { userState = 3; } else if (userMode == Mode.away || userMode == Mode.xa) { userState = 2; } else if (isOnline) { userState = 1; } return userState; }
更多相关文章
- 学习Android之用户界面基础
- 普通android工程转换为C/C++工程之后,再还原成android工程的解决
- Android studio安装配置常见问题及其解决方案
- Android用户界面设计:基本按钮
- Android ListView专题之十二 分页不同的解决方案
- 谷歌将大改Android用户体验 欲取消自定义UI
- android判断用户是否已登陆详细代码