android中XMPP 获取Asmack中用户状态2014-10-19 12:43:05
( 2人已投票,[高质量] )
android中XMPP 获取Asmack中用户状态
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; }
上一篇:jQuery拖拽效果与单击冲突