android中用XMPP Asmack获取用户朋友的presence(名单列表)的实现
16lz
2021-12-04
原问题来自于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; }
更多相关文章
- 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
- Android之从网络中获取数据并返回客户端的两种方式:XML格式返回
- Android4.4.2 获取NTP时间,并设置系统时间
- android的PreferenceActivity
- android 获取http网络图片保存png
- android使用键盘钩子实现按键劫持
- 低功耗蓝牙(BLE)之概念理解
- 获取Android的Java源代码并在Eclipse中关联查看
- Android(安卓)开发小工具之:Custom Tabs