編輯:Android開發教程
上節已經在openfire服務器中建立了組,
這節繼續看怎樣獲取好友列表,
通過connection對象得到roster,從而可以使用roster.getGroups()得到所有組,使用group.getEntries()得到組中所有的用戶
<span style="white-space:pre"> </span>//獲取好友列表 Roster roster = connection.getRoster(); Collection<RosterGroup> entriesGroup = roster.getGroups(); for(RosterGroup group: entriesGroup){ Collection<RosterEntry> entries = group.getEntries(); Log.i("---", group.getName()); for (RosterEntry entry : entries) { //Presence presence = roster.getPresence(entry.getUser()); //Log.i("---", "user: "+entry.getUser()); Log.i("---", "name: "+entry.getName()); //Log.i("---", "tyep: "+entry.getType()); //Log.i("---", "status: "+entry.getStatus()); //Log.i("---", "groups: "+entry.getGroups());
代碼很簡單,下面是輸出:
有了組的名稱以及組中的好友,填充到BaseExpandableListAdapter中,從而實現類似QQ的好友分組列表,
這些在另一篇博客中有實現,就不在重復,下面是傳送門:
Android高仿QQ好友列表:http://blog.csdn.net/vestigge/article/details/8136418
上篇文章已經對Web Service及其相關知識進行了介紹(Android開發之WebService介紹 ),相信有的朋友 已經忍耐不住想試試在Android應用中調用W
1.1 Gralloc與Framebuffer相信做過Linux開發的人對framebuffer不會太陌生,它是內核系統提供的一個與硬件無關的顯示抽象層。之所以稱之為bu
一直在仿微信界面,今天終於有幸利用百度雲推送仿一仿微信聊天了~~~首先特別感謝:weidi1989分享的Android之基於百度雲推送IM ,大家可以直接下載;省了很多事
本例演示了如何從Menu 資源(XML 定義)展開菜單項。這個例子的onCreate 采用了使用代碼來創建Activity 界面的方法 而通常的方法是采用Layout資源