原问题来自于CSDN问答,更多解决方案见; http://ask.csdn.net/questions/1204

原问题:
不知道怎么获取用户朋友的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;        }


更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. Android之从网络中获取数据并返回客户端的两种方式:XML格式返回
  3. Android4.4.2 获取NTP时间,并设置系统时间
  4. android的PreferenceActivity
  5. android 获取http网络图片保存png
  6. android使用键盘钩子实现按键劫持
  7. 低功耗蓝牙(BLE)之概念理解
  8. 获取Android的Java源代码并在Eclipse中关联查看
  9. Android(安卓)开发小工具之:Custom Tabs

随机推荐

  1. 类似搜索的布局
  2. android 录像和拍照功能
  3. Android的数据库--sqlite(一)
  4. Android(安卓)ListView 几个重要属性
  5. android:Kotlin Java Kotlin android Kot
  6. Android(安卓)项目基础之XML
  7. android 之PopupWindow的使用
  8. 2011.07.06(2)——— android apiDemos 之
  9. Unity—Android通讯
  10. [置顶] Android(安卓)百度地图 简单实现-