实例介绍
基于openfire和xmpp的android语音IM聊天系统,麻雀虽小,五脏俱全呀,希望对你有所帮助
【实例截图】
【核心代码】
16359647618694131716.rar
└── XmppClient
├── AndroidManifest.xml
├── assets
├── bin
│ ├── AndroidManifest.xml
│ ├── AndroidXmppClient.apk
│ ├── classes
│ │ └── com
│ │ └── sys
│ │ └── android
│ │ ├── activity
│ │ │ ├── adapter
│ │ │ │ ├── ChatListAdapter$1.class
│ │ │ │ └── ChatListAdapter.class
│ │ │ ├── ChatActivity$1.class
│ │ │ ├── ChatActivity$2.class
│ │ │ ├── ChatActivity$3.class
│ │ │ ├── ChatActivity$4$1.class
│ │ │ ├── ChatActivity$4.class
│ │ │ ├── ChatActivity$5.class
│ │ │ ├── ChatActivity$6.class
│ │ │ ├── ChatActivity$MyFileStatusThread.class
│ │ │ ├── ChatActivity.class
│ │ │ ├── FriendAddActivity$1.class
│ │ │ ├── FriendAddActivity$2.class
│ │ │ ├── FriendAddActivity$3$1.class
│ │ │ ├── FriendAddActivity$3$2.class
│ │ │ ├── FriendAddActivity$3.class
│ │ │ ├── FriendAddActivity$4.class
│ │ │ ├── FriendAddActivity$5.class
│ │ │ ├── FriendAddActivity.class
│ │ │ ├── FriendListActivity$10.class
│ │ │ ├── FriendListActivity$11.class
│ │ │ ├── FriendListActivity$1.class
│ │ │ ├── FriendListActivity$2.class
│ │ │ ├── FriendListActivity$3.class
│ │ │ ├── FriendListActivity$4.class
│ │ │ ├── FriendListActivity$5$1.class
│ │ │ ├── FriendListActivity$5.class
│ │ │ ├── FriendListActivity$6.class
│ │ │ ├── FriendListActivity$7.class
│ │ │ ├── FriendListActivity$8.class
│ │ │ ├── FriendListActivity$9.class
│ │ │ ├── FriendListActivity$MyAdapter$FriendHolder.class
│ │ │ ├── FriendListActivity$MyAdapter.class
│ │ │ ├── FriendListActivity.class
│ │ │ ├── LoginActivity$1.class
│ │ │ ├── LoginActivity.class
│ │ │ ├── RegisterActivity.class
│ │ │ ├── WelcomeActivity$1.class
│ │ │ └── WelcomeActivity.class
│ │ ├── db
│ │ │ ├── DbHelper$SqlLiteHelper.class
│ │ │ └── DbHelper.class
│ │ ├── entity
│ │ │ ├── ChatMsg.class
│ │ │ ├── FriendInfo.class
│ │ │ ├── GroupInfo.class
│ │ │ └── Msg.class
│ │ ├── selfview
│ │ │ ├── RecordButton$1.class
│ │ │ ├── RecordButton$ObtainDecibelThread.class
│ │ │ ├── RecordButton$OnFinishedRecordListener.class
│ │ │ ├── RecordButton$ShowVolumeHandler.class
│ │ │ └── RecordButton.class
│ │ ├── util
│ │ │ ├── AmrInputStream.class
│ │ │ ├── DialogFactory.class
│ │ │ ├── MyToast.class
│ │ │ ├── OpenfileFunction.class
│ │ │ ├── TimeRender.class
│ │ │ ├── TransferUtils.class
│ │ │ └── Utils.class
│ │ ├── xmpp
│ │ │ ├── BuildConfig.class
│ │ │ ├── R$anim.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$color.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$menu.class
│ │ │ ├── R$string.class
│ │ │ ├── R$style.class
│ │ │ └── R.class
│ │ └── xmppmanager
│ │ ├── XmppConnection.class
│ │ └── XmppService.class
│ ├── classes.dex
│ ├── dexedLibs
│ │ ├── android-support-v4-b111d6abf2f514bae1cdfb4b887c329a.jar
│ │ ├── android-support-v4-fea2b43af32f90d73657b3850c1cf481.jar
│ │ ├── annotations-e97bfd185469e9c6a995af6945f00007.jar
│ │ ├── asmack-android-17-0.8.3-776b31acb94938a6cc1c07c5da98cdf4.jar
│ │ ├── asmack-android-17-0.8.3-85cadcbd15d7c4562e1a0e46470a7aad.jar
│ │ └── asmack-ff15801fb512d212848f66e3b20f7d74.jar
│ ├── jarlist.cache
│ ├── res
│ │ ├── drawable
│ │ │ ├── bitboy.png
│ │ │ ├── collapse.png
│ │ │ ├── contact_bg.png
│ │ │ ├── contact_click_bg.png
│ │ │ ├── default_head.png
│ │ │ ├── expanded.png
│ │ │ ├── hiding.png
│ │ │ ├── home_friend_btn.png
│ │ │ ├── home_index_btn_d.png
│ │ │ ├── ic_action_search.png
│ │ │ ├── incoming.9.png
│ │ │ ├── interval_line.png
│ │ │ ├── log.png
│ │ │ ├── menu_refresh.png
│ │ │ ├── mic_2.png
│ │ │ ├── mic_3.png
│ │ │ ├── mic_4.png
│ │ │ ├── mic_5.png
│ │ │ ├── mypic.png
│ │ │ ├── online.png
│ │ │ ├── outgoing.9.png
│ │ │ ├── ptt_history.9.png
│ │ │ ├── sc_group_expand.png
│ │ │ ├── sc_group_unexpand.png
│ │ │ ├── sc_openablum.png
│ │ │ ├── searchboy.png
│ │ │ ├── search_icon.png
│ │ │ └── tag.png
│ │ ├── drawable-hdpi
│ │ │ ├── addfriends_icon_icon.png
│ │ │ ├── arrow_down.png
│ │ │ ├── arrow_up.png
│ │ │ ├── bg_button.9.png
│ │ │ ├── bg_button_pressed.9.png
│ │ │ ├── checkbox_selected.png
│ │ │ ├── checkbox_selected_press.png
│ │ │ ├── checkbox_unselect.png
│ │ │ ├── checkbox_unselect_press.png
│ │ │ ├── dialog_bg.9.png
│ │ │ ├── edittext1.9.png
│ │ │ ├── fileback.png
│ │ │ ├── filetype.png
│ │ │ ├── folder.png
│ │ │ ├── h001.png
│ │ │ ├── ic_action_search.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── layout_bg1.9.png
│ │ │ ├── list_group.png
│ │ │ ├── login_bg.9.png
│ │ │ ├── login_button_nor.9.png
│ │ │ ├── login_button_press.9.png
│ │ │ ├── login_input.9.png
│ │ │ ├── login_moremenu_back.9.png
│ │ │ ├── login_more.png
│ │ │ ├── login_more_up.png
│ │ │ ├── login_pic2.png
│ │ │ ├── login_reg_normal.9.png
│ │ │ ├── login_reg_pressed.9.png
│ │ │ ├── menu_exit.png
│ │ │ ├── menu_setting.png
│ │ │ ├── notify_newmessage.png
│ │ │ ├── notify.png
│ │ │ └── splash.png
│ │ ├── drawable-ldpi
│ │ │ ├── f007.png
│ │ │ ├── ic_launcher.png
│ │ │ ├── icon.png
│ │ │ ├── splash.png
│ │ │ ├── tab1_normal.png
│ │ │ ├── tab1_over.png
│ │ │ ├── tab2_normal.png
│ │ │ ├── tab2_over.png
│ │ │ ├── tab3_normal.png
│ │ │ ├── tab3_over.png
│ │ │ └── topbar_select.png
│ │ └── drawable-mdpi
│ │ ├── f007.png
│ │ ├── ic_launcher.png
│ │ ├── icon.png
│ │ ├── splash.png
│ │ ├── tab1_normal.png
│ │ ├── tab1_over.png
│ │ ├── tab2_normal.png
│ │ ├── tab2_over.png
│ │ ├── tab3_normal.png
│ │ ├── tab3_over.png
│ │ └── topbar_select.png
│ ├── resources.ap_
│ └── XmppClient.apk
├── gen
│ └── com
│ └── sys
│ └── android
│ └── xmpp
│ ├── BuildConfig.java
│ └── R.java
├── libs
│ ├── android-support-v4.jar
│ └── asmack-android-17-0.8.3.jar
├── proguard.cfg
├── project.properties
├── res
│ ├── anim
│ │ ├── msg_enter.xml
│ │ └── msg_exit.xml
│ ├── drawable
│ │ ├── bitboy.png
│ │ ├── button_text_color.xml
│ │ ├── chat_send_button_bg.xml
│ │ ├── checkbox_bg1.xml
│ │ ├── child_bg.xml
│ │ ├── collapse.png
│ │ ├── contact_bg.png
│ │ ├── contact_click_bg.png
│ │ ├── default_head.png
│ │ ├── expanded.png
│ │ ├── hiding.png
│ │ ├── home_friend_btn.png
│ │ ├── home_friend_style.xml
│ │ ├── home_index_btn_d.png
│ │ ├── ic_action_search.png
│ │ ├── incoming.9.png
│ │ ├── interval_line.png
│ │ ├── list_item_bg.xml
│ │ ├── login_button_bg.xml
│ │ ├── login_regist_bg.xml
│ │ ├── log.png
│ │ ├── menu_refresh.png
│ │ ├── mic_2.png
│ │ ├── mic_3.png
│ │ ├── mic_4.png
│ │ ├── mic_5.png
│ │ ├── mypic.png
│ │ ├── online.png
│ │ ├── op_bg_selector.xml
│ │ ├── outgoing.9.png
│ │ ├── progressbar.xml
│ │ ├── ptt_history.9.png
│ │ ├── pull_to_refresh_header_background.xml
│ │ ├── round_background.xml
│ │ ├── sc_group_expand.png
│ │ ├── sc_group_unexpand.png
│ │ ├── sc_openablum.png
│ │ ├── searchboy.png
│ │ ├── search_icon.png
│ │ ├── selector_btn_back.xml
│ │ ├── selector_group.xml
│ │ ├── selector_item.xml
│ │ ├── shape_bg.xml
│ │ ├── shape_dialog.xml
│ │ ├── shape_line.xml
│ │ └── tag.png
│ ├── drawable-hdpi
│ │ ├── acm_bg_diaglog.9.png
│ │ ├── addfriends_icon_icon.png
│ │ ├── arrow_down.png
│ │ ├── arrow_up.png
│ │ ├── bg_button.9.png
│ │ ├── bg_button_pressed.9.png
│ │ ├── chat_bottom_send_normal.9.png
│ │ ├── chat_bottom_send_pressed.9.png
│ │ ├── checkbox_selected.png
│ │ ├── checkbox_selected_press.png
│ │ ├── checkbox_unselect.png
│ │ ├── checkbox_unselect_press.png
│ │ ├── dialog_bg.9.png
│ │ ├── edittext1.9.png
│ │ ├── fileback.png
│ │ ├── filetype.png
│ │ ├── folder.png
│ │ ├── group_fold_arrow.9.png
│ │ ├── group_unfold_arrow.9.png
│ │ ├── h001.png
│ │ ├── ic_action_search.png
│ │ ├── ic_launcher.png
│ │ ├── info_bg.9.png
│ │ ├── layout_bg1.9.png
│ │ ├── lbs_notice.9.png
│ │ ├── list_group.png
│ │ ├── login_bg.9.png
│ │ ├── login_button_nor.9.png
│ │ ├── login_button_press.9.png
│ │ ├── login_input.9.png
│ │ ├── login_moremenu_back.9.png
│ │ ├── login_more.png
│ │ ├── login_more_up.png
│ │ ├── login_pic2.png
│ │ ├── login_reg_normal.9.png
│ │ ├── login_reg_pressed.9.png
│ │ ├── menu_exit.png
│ │ ├── menu_setting.png
│ │ ├── notify_newmessage.png
│ │ ├── notify.png
│ │ ├── splash.png
│ │ ├── title_bar.9.png
│ │ ├── top_back_left.9.png
│ │ └── top_back_leftpress.9.png
│ ├── drawable-ldpi
│ │ ├── f007.png
│ │ ├── f1.gif
│ │ ├── f2.gif
│ │ ├── f3.gif
│ │ ├── f4.gif
│ │ ├── f5.gif
│ │ ├── f6.gif
│ │ ├── f7.gif
│ │ ├── f8.gif
│ │ ├── f9.gif
│ │ ├── group_fold_arrow.9.png
│ │ ├── group_unfold_arrow.9.png
│ │ ├── ic_launcher.png
│ │ ├── icon.png
│ │ ├── recent_newmessage.9.png
│ │ ├── splash.png
│ │ ├── tab1_normal.png
│ │ ├── tab1_over.png
│ │ ├── tab2_normal.png
│ │ ├── tab2_over.png
│ │ ├── tab3_normal.png
│ │ ├── tab3_over.png
│ │ └── topbar_select.png
│ ├── drawable-mdpi
│ │ ├── f007.png
│ │ ├── f1.gif
│ │ ├── f2.gif
│ │ ├── f3.gif
│ │ ├── f4.gif
│ │ ├── f5.gif
│ │ ├── f6.gif
│ │ ├── f7.gif
│ │ ├── f8.gif
│ │ ├── f9.gif
│ │ ├── group_fold_arrow.9.png
│ │ ├── group_unfold_arrow.9.png
│ │ ├── ic_launcher.png
│ │ ├── icon.png
│ │ ├── recent_newmessage.9.png
│ │ ├── splash.png
│ │ ├── tab1_normal.png
│ │ ├── tab1_over.png
│ │ ├── tab2_normal.png
│ │ ├── tab2_over.png
│ │ ├── tab3_normal.png
│ │ ├── tab3_over.png
│ │ └── topbar_select.png
│ ├── layout
│ │ ├── chat_client.xml
│ │ ├── dialog_del_friend.xml
│ │ ├── dialog_layout.xml
│ │ ├── dialog_mood.xml
│ │ ├── dialog.xml
│ │ ├── formclient_chat_in.xml
│ │ ├── formclient_chat_out.xml
│ │ ├── friend_add.xml
│ │ ├── friend_child_item.xml
│ │ ├── friend_group_item.xml
│ │ ├── friend_list.xml
│ │ ├── friend_search_view.xml
│ │ ├── loginpage.xml
│ │ ├── main.xml
│ │ └── register.xml
│ ├── menu
│ │ ├── friend_list.xml
│ │ ├── login_menu.xml
│ │ └── main.xml
│ └── values
│ ├── colors.xml
│ ├── strings.xml
│ └── style.xml
└── src
└── com
└── sys
└── android
├── activity
│ ├── adapter
│ │ └── ChatListAdapter.java
│ ├── ChatActivity.java
│ ├── FriendAddActivity.java
│ ├── FriendListActivity.java
│ ├── LoginActivity.java
│ ├── RegisterActivity.java
│ └── WelcomeActivity.java
├── db
│ └── DbHelper.java
├── entity
│ ├── ChatMsg.java
│ ├── FriendInfo.java
│ ├── GroupInfo.java
│ └── Msg.java
├── selfview
│ └── RecordButton.java
├── util
│ ├── AmrInputStream.java
│ ├── DialogFactory.java
│ ├── MyToast.java
│ ├── OpenfileFunction.java
│ ├── TimeRender.java
│ ├── TransferUtils.java
│ └── Utils.java
└── xmppmanager
├── XmppConnection.java
└── XmppService.java
47 directories, 354 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论