├── .gitignore ├── README.md ├── app ├── .gitignore ├── AndroidManifest.xml ├── build.gradle ├── res │ ├── anim │ │ ├── fade_in.xml │ │ ├── fade_out.xml │ │ ├── head_in.xml │ │ ├── head_out.xml │ │ ├── hold.xml │ │ ├── push_bottom_in.xml │ │ ├── push_bottom_out.xml │ │ ├── push_top_in.xml │ │ ├── push_top_in2.xml │ │ ├── push_top_out.xml │ │ ├── push_top_out2.xml │ │ ├── slide_in_from_left.xml │ │ ├── slide_in_from_right.xml │ │ ├── slide_out_to_left.xml │ │ └── slide_out_to_right.xml │ ├── drawable-hdpi │ │ ├── bg_background.png │ │ ├── btn_login_normal.png │ │ ├── btn_login_pressed.png │ │ ├── ic_account.png │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ ├── bg_background.png │ │ ├── ic_account.png │ │ ├── ic_launcher.png │ │ └── rc_unread_count_bg.9.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── drawable │ │ └── btn_login_selector.xml │ ├── layout │ │ ├── activity_conversation.xml │ │ ├── activity_login.xml │ │ └── conversation_message.xml │ └── values │ │ ├── colors.xml │ │ ├── dimen_font.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── io │ └── gobelieve │ └── im │ └── demo │ ├── BaseActivity.java │ ├── ConversationView.java │ ├── IMDemoApplication.java │ ├── LoginActivity.java │ ├── MessageListActivity.java │ └── model │ ├── Conversation.java │ ├── ConversationDB.java │ ├── MessageDatabaseHelper.java │ └── SQLCreator.java ├── asynctcp ├── .gitignore ├── build.gradle ├── libs │ ├── arm64-v8a │ │ ├── libasync_ssl_tcp.so │ │ └── libasync_tcp.so │ ├── armeabi-v7a │ │ ├── libasync_ssl_tcp.so │ │ └── libasync_tcp.so │ └── x86 │ │ ├── libasync_ssl_tcp.so │ │ └── libasync_tcp.so └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── beetle │ │ └── asynctcp │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── beetle │ │ ├── AsyncSSLTCP.java │ │ ├── AsyncTCP.java │ │ ├── AsyncTCPInterface.java │ │ ├── AsyncTCPTest.java │ │ ├── TCPConnectCallback.java │ │ └── TCPReadCallback.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── imkit ├── build.gradle ├── libs │ ├── AMap_Location_V5.1.0_20200708.jar │ ├── AMap_Search_V7.3.0_20200331.jar │ └── Amap_2DMap_V6.0.0_20191106.jar ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── emoticon │ ├── java │ └── com │ │ └── beetle │ │ └── bauhinia │ │ ├── ChatItemQuickAction.java │ │ ├── CustomerMessageActivity.java │ │ ├── GroupMessageActivity.java │ │ ├── MessageActivity.java │ │ ├── MessageAudioActivity.java │ │ ├── MessageBaseActivity.java │ │ ├── PeerMessageActivity.java │ │ ├── activity │ │ ├── CameraActivity.java │ │ ├── LocationPickerActivity.java │ │ ├── MapActivity.java │ │ ├── MessageFileActivity.java │ │ ├── OverlayActivity.java │ │ ├── PhotoActivity.java │ │ ├── PlayerActivity.java │ │ └── WebActivity.java │ │ ├── api │ │ ├── IMHttpAPI.java │ │ ├── body │ │ │ └── PostDeviceToken.java │ │ └── types │ │ │ ├── Audio.java │ │ │ ├── File.java │ │ │ ├── Image.java │ │ │ ├── Media.java │ │ │ └── Supporter.java │ │ ├── handler │ │ ├── CustomerMessageHandler.java │ │ ├── GroupMessageHandler.java │ │ ├── PeerMessageHandler.java │ │ └── SyncKeyHandler.java │ │ ├── outbox │ │ ├── CustomerOutbox.java │ │ ├── GroupOutbox.java │ │ ├── Outbox.java │ │ ├── OutboxObserver.java │ │ └── PeerOutbox.java │ │ ├── tools │ │ ├── AudioRecorder.java │ │ ├── AudioUtil.java │ │ ├── BinAscii.java │ │ ├── DeviceUtil.java │ │ ├── FileCache.java │ │ ├── FileDownloader.java │ │ ├── ImageMIME.java │ │ ├── MapUtil.java │ │ ├── TimeUtil.java │ │ └── VideoUtil.java │ │ └── view │ │ ├── InMessageView.java │ │ ├── MessageRowView.java │ │ ├── MiddleMessageView.java │ │ ├── OutMessageView.java │ │ └── TagView.java │ └── res │ ├── anim │ ├── fade_in.xml │ ├── fade_out.xml │ ├── head_in.xml │ ├── head_out.xml │ ├── hold.xml │ ├── push_bottom_in.xml │ ├── push_bottom_out.xml │ ├── push_top_in.xml │ ├── push_top_in2.xml │ ├── push_top_out.xml │ ├── push_top_out2.xml │ ├── slide_in_from_left.xml │ ├── slide_in_from_right.xml │ ├── slide_out_to_left.xml │ └── slide_out_to_right.xml │ ├── drawable-hdpi │ ├── avatar_contact.png │ ├── avatar_group.png │ ├── chatting_setmode_msg_btn_focused.png │ ├── chatting_setmode_msg_btn_normal.png │ ├── chatting_setmode_msg_btn_pressed.png │ ├── chatting_setmode_voice_btn_focused.png │ ├── chatting_setmode_voice_btn_normal.png │ ├── chatting_setmode_voice_btn_pressed.png │ ├── ease_chatting_biaoqing_btn_enable.png │ ├── ease_chatting_biaoqing_btn_normal.png │ ├── ease_chatting_setmode_keyboard_btn_normal.png │ ├── ease_chatting_setmode_keyboard_btn_pressed.png │ ├── ease_chatting_setmode_voice_btn_normal.png │ ├── ease_chatting_setmode_voice_btn_pressed.png │ ├── ease_location_msg.9.png │ ├── ease_type_select_btn_nor.png │ ├── ease_type_select_btn_pressed.png │ ├── ic_launcher.png │ ├── ic_pick_photo.png │ ├── ic_take_photo.png │ ├── login_edit_normal.9.png │ ├── msg_status_client_read.png │ ├── msg_status_client_received.png │ ├── msg_status_gray_waiting.png │ ├── msg_status_send_error.png │ ├── msg_status_server_receive.png │ ├── navigation.png │ ├── phone.png │ ├── play.png │ ├── record_green.png │ ├── record_red.png │ ├── record_white.png │ ├── topic.png │ ├── voice_rcd_btn_disable.9.png │ ├── voice_rcd_btn_nor.9.png │ ├── voice_rcd_btn_pressed.9.png │ ├── voice_rcd_cancel_bg.png │ ├── voice_rcd_cancel_bg_focused.png │ ├── voice_rcd_hint.png │ ├── voice_rcd_hint_bg.9.png │ └── voice_to_short.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ ├── bg_location.9.png │ ├── delete_expression.png │ ├── ease_chat_file_normal.png │ ├── ease_chat_file_pressed.png │ ├── ease_chat_image_normal.png │ ├── ease_chat_image_pressed.png │ ├── ease_chat_location_normal.png │ ├── ease_chat_location_pressed.png │ ├── ease_chat_takepic_normal.png │ ├── ease_chat_takepic_pressed.png │ ├── ease_chat_video_call_normal.png │ ├── ease_chat_video_call_pressed.png │ ├── ic_launcher.png │ ├── ic_pin.png │ └── ic_pin_hole.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ ├── drawable │ ├── chat_send_btn.xml │ ├── chatting_setmode_msg_btn.xml │ ├── chatting_setmode_voice_btn.xml │ ├── conversation_recording_round.xml │ ├── ease_chat_file_selector.xml │ ├── ease_chat_image_selector.xml │ ├── ease_chat_location_selector.xml │ ├── ease_chat_press_speak_btn.xml │ ├── ease_chat_send_btn_selector.xml │ ├── ease_chat_takepic_selector.xml │ ├── ease_chat_video_call_selector.xml │ ├── ease_chatting_setmode_keyboard_btn.xml │ ├── ease_chatting_setmode_voice_btn.xml │ ├── ease_edit_text_bg.xml │ ├── ease_recording_text_hint_bg.xml │ ├── ease_type_select_btn.xml │ └── ic_back.xml │ ├── layout │ ├── activity_camera.xml │ ├── activity_file.xml │ ├── activity_overlay.xml │ ├── activity_photo.xml │ ├── activity_player.xml │ ├── activity_web.xml │ ├── chat.xml │ ├── chat_container_center.xml │ ├── chat_container_left.xml │ ├── chat_container_right.xml │ ├── chat_location.xml │ ├── conversation_recording_dialog.xml │ └── location_picker.xml │ ├── menu │ ├── chat.xml │ ├── location_picker.xml │ └── menu_photo.xml │ ├── raw │ ├── play_end.mp3 │ ├── record_end.mp3 │ └── record_start.mp3 │ ├── values-zh │ └── strings.xml │ ├── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── file_paths.xml ├── imlib ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── beetle │ │ └── bauhinia │ │ ├── activity │ │ └── BaseActivity.java │ │ ├── db │ │ ├── ConversationIterator.java │ │ ├── CustomerMessageDB.java │ │ ├── CustomerPeerMessageDB.java │ │ ├── EPeerMessageDB.java │ │ ├── GroupMessageDB.java │ │ ├── ICustomerMessage.java │ │ ├── IMessage.java │ │ ├── IMessageDB.java │ │ ├── MessageFlag.java │ │ ├── MessageIterator.java │ │ ├── PeerMessageDB.java │ │ ├── SQLCustomerMessageDB.java │ │ ├── SQLGroupMessageDB.java │ │ ├── SQLPeerMessageDB.java │ │ └── message │ │ │ ├── ACK.java │ │ │ ├── Attachment.java │ │ │ ├── Audio.java │ │ │ ├── Classroom.java │ │ │ ├── Conference.java │ │ │ ├── File.java │ │ │ ├── GroupNotification.java │ │ │ ├── GroupVOIP.java │ │ │ ├── Headline.java │ │ │ ├── Image.java │ │ │ ├── Link.java │ │ │ ├── Location.java │ │ │ ├── MessageContent.java │ │ │ ├── Notification.java │ │ │ ├── P2PSession.java │ │ │ ├── Readed.java │ │ │ ├── Revoke.java │ │ │ ├── Secret.java │ │ │ ├── Tag.java │ │ │ ├── Text.java │ │ │ ├── TimeBase.java │ │ │ ├── Unknown.java │ │ │ ├── VOIP.java │ │ │ └── Video.java │ │ ├── gallery │ │ ├── GalleryImage.java │ │ ├── tool │ │ │ ├── Closeables.java │ │ │ ├── DisplayUtils.java │ │ │ ├── FileUtils.java │ │ │ ├── ImageUtils.java │ │ │ ├── Md5FileNameUtils.java │ │ │ └── StorageUtils.java │ │ ├── ui │ │ │ ├── GalleryAdapter.java │ │ │ ├── GalleryGridAdapter.java │ │ │ ├── GalleryGridUI.java │ │ │ ├── GalleryUI.java │ │ │ └── PhotoActionPopup.java │ │ └── view │ │ │ └── ScrollViewPager.java │ │ ├── toolbar │ │ ├── Contact.java │ │ ├── EaseChatExtendMenu.java │ │ ├── EaseChatInputMenu.java │ │ ├── EaseChatPrimaryMenu.java │ │ ├── EaseExpandRecylerView.java │ │ └── emoticon │ │ │ ├── Emoticon.java │ │ │ ├── EmoticonAdapter.java │ │ │ ├── EmoticonManager.java │ │ │ ├── EmoticonPanel.java │ │ │ ├── EmoticonUtils.java │ │ │ └── ViewPagerAdapter.java │ │ ├── tools │ │ └── DisplayUtils.java │ │ └── view │ │ ├── MessageAudioView.java │ │ ├── MessageClassroomView.java │ │ ├── MessageContentView.java │ │ ├── MessageFileView.java │ │ ├── MessageImageView.java │ │ ├── MessageLinkView.java │ │ ├── MessageLocationView.java │ │ ├── MessageNotificationView.java │ │ ├── MessageTextView.java │ │ ├── MessageUnknownView.java │ │ ├── MessageVOIPView.java │ │ └── MessageVideoView.java │ └── res │ ├── drawable-hdpi │ ├── classroom.png │ ├── conference.png │ ├── ease_chatfrom_voice_playing.png │ ├── ease_chatfrom_voice_playing_f1.png │ ├── ease_chatfrom_voice_playing_f2.png │ ├── ease_chatfrom_voice_playing_f3.png │ ├── ease_chatto_voice_playing.png │ ├── ease_chatto_voice_playing_f1.png │ ├── ease_chatto_voice_playing_f2.png │ ├── ease_chatto_voice_playing_f3.png │ ├── ease_input_bar_bg_active.9.png │ ├── ease_input_bar_bg_normal.9.png │ ├── ee_1.png │ ├── ee_10.png │ ├── ee_11.png │ ├── ee_12.png │ ├── ee_13.png │ ├── ee_14.png │ ├── ee_15.png │ ├── ee_16.png │ ├── ee_17.png │ ├── ee_18.png │ ├── ee_19.png │ ├── ee_2.png │ ├── ee_20.png │ ├── ee_21.png │ ├── ee_22.png │ ├── ee_23.png │ ├── ee_24.png │ ├── ee_25.png │ ├── ee_26.png │ ├── ee_27.png │ ├── ee_28.png │ ├── ee_29.png │ ├── ee_3.png │ ├── ee_30.png │ ├── ee_31.png │ ├── ee_32.png │ ├── ee_33.png │ ├── ee_34.png │ ├── ee_35.png │ ├── ee_4.png │ ├── ee_5.png │ ├── ee_6.png │ ├── ee_7.png │ ├── ee_8.png │ ├── ee_9.png │ ├── excel.png │ ├── file.png │ ├── gallery_picture_place_holder.png │ ├── image_download_fail.png │ ├── pdf.png │ └── word.png │ ├── drawable-mdpi │ ├── voice_from_icon.xml │ └── voice_to_icon.xml │ ├── drawable-xhdpi │ ├── emoji_item_delete.png │ ├── emoticon_0.png │ ├── emoticon_1.png │ ├── emoticon_10.png │ ├── emoticon_105.png │ ├── emoticon_106.png │ ├── emoticon_107.png │ ├── emoticon_109.png │ ├── emoticon_11.png │ ├── emoticon_110.png │ ├── emoticon_12.png │ ├── emoticon_13.png │ ├── emoticon_14.png │ ├── emoticon_15.png │ ├── emoticon_16.png │ ├── emoticon_17.png │ ├── emoticon_18.png │ ├── emoticon_19.png │ ├── emoticon_2.png │ ├── emoticon_20.png │ ├── emoticon_21.png │ ├── emoticon_22.png │ ├── emoticon_23.png │ ├── emoticon_24.png │ ├── emoticon_25.png │ ├── emoticon_26.png │ ├── emoticon_27.png │ ├── emoticon_28.png │ ├── emoticon_29.png │ ├── emoticon_3.png │ ├── emoticon_30.png │ ├── emoticon_31.png │ ├── emoticon_32.png │ ├── emoticon_33.png │ ├── emoticon_34.png │ ├── emoticon_35.png │ ├── emoticon_36.png │ ├── emoticon_37.png │ ├── emoticon_38.png │ ├── emoticon_39.png │ ├── emoticon_4.png │ ├── emoticon_40.png │ ├── emoticon_41.png │ ├── emoticon_42.png │ ├── emoticon_43.png │ ├── emoticon_44.png │ ├── emoticon_45.png │ ├── emoticon_46.png │ ├── emoticon_47.png │ ├── emoticon_48.png │ ├── emoticon_49.png │ ├── emoticon_5.png │ ├── emoticon_50.png │ ├── emoticon_51.png │ ├── emoticon_52.png │ ├── emoticon_53.png │ ├── emoticon_54.png │ ├── emoticon_55.png │ ├── emoticon_56.png │ ├── emoticon_57.png │ ├── emoticon_58.png │ ├── emoticon_59.png │ ├── emoticon_6.png │ ├── emoticon_60.png │ ├── emoticon_61.png │ ├── emoticon_62.png │ ├── emoticon_63.png │ ├── emoticon_64.png │ ├── emoticon_65.png │ ├── emoticon_66.png │ ├── emoticon_67.png │ ├── emoticon_68.png │ ├── emoticon_69.png │ ├── emoticon_7.png │ ├── emoticon_70.png │ ├── emoticon_71.png │ ├── emoticon_72.png │ ├── emoticon_73.png │ ├── emoticon_74.png │ ├── emoticon_75.png │ ├── emoticon_76.png │ ├── emoticon_77.png │ ├── emoticon_78.png │ ├── emoticon_79.png │ ├── emoticon_8.png │ ├── emoticon_80.png │ ├── emoticon_81.png │ ├── emoticon_82.png │ ├── emoticon_83.png │ ├── emoticon_84.png │ ├── emoticon_85.png │ ├── emoticon_86.png │ ├── emoticon_87.png │ ├── emoticon_88.png │ ├── emoticon_89.png │ ├── emoticon_9.png │ ├── emoticon_90.png │ ├── emoticon_91.png │ ├── emoticon_92.png │ ├── emoticon_93.png │ ├── emoticon_94.png │ ├── emoticon_95.png │ ├── gallery_watch_picture_preview_button_icon.png │ ├── wx_emoji_0.png │ ├── wx_emoji_1.png │ ├── wx_emoji_11.png │ ├── wx_emoji_12.png │ ├── wx_emoji_13.png │ ├── wx_emoji_14.png │ ├── wx_emoji_15.png │ ├── wx_emoji_16.png │ ├── wx_emoji_17.png │ ├── wx_emoji_18.png │ ├── wx_emoji_19.png │ ├── wx_emoji_2.png │ ├── wx_emoji_3.png │ ├── wx_emoji_4.png │ ├── wx_emoji_5.png │ ├── wx_emoji_6.png │ └── wx_emoji_7.png │ ├── drawable │ ├── bg_indicator_dot.xml │ ├── bg_indicator_dot_disable.xml │ ├── bg_indicator_dot_enable.xml │ ├── chatfrom_bg.xml │ ├── chatfrom_bg_focused.9.png │ ├── chatfrom_bg_normal.9.png │ ├── chatfrom_bg_pressed.9.png │ ├── chatto_bg.xml │ ├── chatto_bg_focused.9.png │ ├── chatto_bg_normal.9.png │ ├── chatto_bg_pressed.9.png │ ├── circle_audio.xml │ ├── gallery_watch_more_picture_background.xml │ └── rounded_corner.xml │ ├── layout │ ├── chat_content_audio.xml │ ├── chat_content_file.xml │ ├── chat_content_image.xml │ ├── chat_content_link.xml │ ├── chat_content_location.xml │ ├── chat_content_small_text.xml │ ├── chat_content_text.xml │ ├── chat_content_video.xml │ ├── chat_content_voip.xml │ ├── ease_chat_menu_item.xml │ ├── ease_row_expression.xml │ ├── ease_widget_chat_input_menu.xml │ ├── ease_widget_chat_primary_menu.xml │ ├── ease_widget_emojicon.xml │ ├── emoticon_view.xml │ ├── gallery_activity_gallery.xml │ ├── gallery_activity_gallery_grid.xml │ ├── gallery_activity_gallery_grid_item.xml │ ├── gallery_select_dialog_item.xml │ ├── item_emoticon.xml │ └── item_emoticon_page.xml │ ├── values-zh │ └── strings.xml │ └── values │ ├── attrs.xml │ ├── colors.xml │ └── strings.xml ├── imsdk ├── build.gradle └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── beetle │ │ └── im │ │ └── ApplicationTest.java │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── beetle │ │ └── im │ │ ├── BytePacket.java │ │ ├── CustomerMessage.java │ │ ├── CustomerMessageHandler.java │ │ ├── CustomerMessageObserver.java │ │ ├── GroupMessageHandler.java │ │ ├── GroupMessageObserver.java │ │ ├── IMMessage.java │ │ ├── IMService.java │ │ ├── IMServiceObserver.java │ │ ├── Message.java │ │ ├── MessageACK.java │ │ ├── PeerMessageHandler.java │ │ ├── PeerMessageObserver.java │ │ ├── RTMessage.java │ │ ├── RTMessageObserver.java │ │ ├── RoomMessage.java │ │ ├── RoomMessageObserver.java │ │ ├── SyncKeyHandler.java │ │ ├── SystemMessageObserver.java │ │ └── Timer.java │ └── res │ ├── drawable-hdpi │ └── ic_launcher.png │ ├── drawable-mdpi │ └── ic_launcher.png │ ├── drawable-xhdpi │ └── ic_launcher.png │ ├── drawable-xxhdpi │ └── ic_launcher.png │ └── values │ └── strings.xml ├── push_demo ├── .gitignore ├── AndroidManifest.xml ├── build.gradle ├── libs │ ├── HwPush_SDK_V2559.jar │ ├── MiPush_SDK_Client_2_2_16.jar │ ├── Xg_sdk_v2.38_20150405_2046.jar │ ├── armeabi-v7a │ │ ├── libtpnsSecurity.so │ │ └── libtpnsWatchdog.so │ ├── armeabi │ │ ├── libtpnsSecurity.so │ │ └── libtpnsWatchdog.so │ ├── jg_filter_sdk_1.1.jar │ ├── mid-sdk-2.10.jar │ ├── mips │ │ ├── libtpnsSecurity.so │ │ └── libtpnsWatchdog.so │ └── wup-1.0.0-SNAPSHOT.jar ├── proguard-rules.txt ├── res │ ├── anim │ │ ├── fade_in.xml │ │ ├── fade_out.xml │ │ ├── head_in.xml │ │ ├── head_out.xml │ │ ├── hold.xml │ │ ├── push_bottom_in.xml │ │ ├── push_bottom_out.xml │ │ ├── push_top_in.xml │ │ ├── push_top_in2.xml │ │ ├── push_top_out.xml │ │ ├── push_top_out2.xml │ │ ├── slide_in_from_left.xml │ │ ├── slide_in_from_right.xml │ │ ├── slide_out_to_left.xml │ │ └── slide_out_to_right.xml │ ├── drawable-hdpi │ │ ├── bg_background.png │ │ ├── btn_login_normal.png │ │ ├── btn_login_pressed.png │ │ ├── ic_account.png │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ ├── bg_background.png │ │ ├── hwpush_ab_bottom_emui.9.png │ │ ├── hwpush_background_emui.9.png │ │ ├── hwpush_btn_check_off_emui.png │ │ ├── hwpush_btn_check_off_pressed_emui.png │ │ ├── hwpush_btn_check_on_emui.png │ │ ├── hwpush_btn_check_on_pressed_emui.png │ │ ├── hwpush_ic_cancel.png │ │ ├── hwpush_ic_ok.png │ │ ├── hwpush_ic_toolbar_advance.png │ │ ├── hwpush_ic_toolbar_back.png │ │ ├── hwpush_ic_toolbar_collect.png │ │ ├── hwpush_ic_toolbar_delete.png │ │ ├── hwpush_ic_toolbar_multiple.png │ │ ├── hwpush_ic_toolbar_multiple1.png │ │ ├── hwpush_ic_toolbar_refresh.png │ │ ├── hwpush_list_activated_emui.9.png │ │ ├── hwpush_list_icon.png │ │ ├── hwpush_main_icon.png │ │ ├── hwpush_no_collection.png │ │ ├── hwpush_pic_ab_number.9.png │ │ ├── hwpush_progress.9.png │ │ ├── hwpush_shortcut.png │ │ ├── hwpush_status_icon.png │ │ ├── ic_account.png │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── drawable │ │ ├── btn_login_selector.xml │ │ └── hwpush_btn_checkbox_list_star.xml │ ├── layout │ │ ├── activity_login.xml │ │ ├── hwpush_buttons_layout.xml │ │ ├── hwpush_collect_tip_dialog.xml │ │ ├── hwpush_collection_item.xml │ │ ├── hwpush_collection_listview.xml │ │ ├── hwpush_icons_layout.xml │ │ ├── hwpush_layout2.xml │ │ ├── hwpush_layout4.xml │ │ ├── hwpush_layout7.xml │ │ ├── hwpush_layout8.xml │ │ ├── hwpush_msg_show.xml │ │ └── hwpush_titlebar.xml │ ├── values-w820dp │ │ └── dimens.xml │ ├── values-zh-rCN │ │ └── hwpush_strings.xml │ └── values │ │ ├── colors.xml │ │ ├── dimen_font.xml │ │ ├── dimens.xml │ │ ├── hwpush_colors.xml │ │ ├── hwpush_strings.xml │ │ ├── hwpush_styles.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── io │ └── gobelieve │ └── im │ └── demo │ ├── BaseActivity.java │ ├── HuaweiPushReceiver.java │ ├── LoginActivity.java │ ├── PushDemoApplication.java │ ├── XGMessageReceiver.java │ └── XiaomiPushReceiver.java ├── room_demo ├── .gitignore ├── AndroidManifest.xml ├── build.gradle ├── res │ ├── anim │ │ ├── fade_in.xml │ │ ├── fade_out.xml │ │ ├── head_in.xml │ │ ├── head_out.xml │ │ ├── hold.xml │ │ ├── push_bottom_in.xml │ │ ├── push_bottom_out.xml │ │ ├── push_top_in.xml │ │ ├── push_top_in2.xml │ │ ├── push_top_out.xml │ │ ├── push_top_out2.xml │ │ ├── slide_in_from_left.xml │ │ ├── slide_in_from_right.xml │ │ ├── slide_out_to_left.xml │ │ └── slide_out_to_right.xml │ ├── drawable-hdpi │ │ ├── bg_background.png │ │ ├── btn_login_normal.png │ │ ├── btn_login_pressed.png │ │ ├── ic_account.png │ │ └── ic_launcher.png │ ├── drawable-mdpi │ │ └── ic_launcher.png │ ├── drawable-xhdpi │ │ ├── bg_background.png │ │ ├── ic_account.png │ │ └── ic_launcher.png │ ├── drawable-xxhdpi │ │ └── ic_launcher.png │ ├── drawable │ │ └── btn_login_selector.xml │ ├── layout │ │ ├── activity_login.xml │ │ └── activity_room.xml │ ├── values-w820dp │ │ └── dimens.xml │ └── values │ │ ├── colors.xml │ │ ├── dimen_font.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml └── src │ └── io │ └── gobelieve │ └── im │ └── demo │ ├── IMDemoApplication.java │ ├── LoginActivity.java │ └── RoomActivity.java └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea 3 | 4 | 5 | 6 | # built application files 7 | *.apk 8 | *.ap_ 9 | 10 | # files for the dex VM 11 | *.dex 12 | 13 | # Java class files 14 | *.class 15 | 16 | # generated files 17 | bin/ 18 | gen/ 19 | out/ 20 | build/ 21 | 22 | # Local configuration file (sdk path, etc) 23 | local.properties 24 | 25 | # Eclipse project files 26 | .classpath 27 | .project 28 | 29 | # Proguard folder generated by Eclipse 30 | proguard/ 31 | 32 | # Intellij project files 33 | *.iws 34 | .idea/ 35 | *.iml 36 | 37 | # Gradle directory 38 | build/ 39 | .gradle/ 40 | 41 | 42 | # Maven directory 43 | target 44 | 45 | # OS 46 | .DS_Store 47 | *~ 48 | 49 | proguard-rules.pro -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/res/anim/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/res/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/res/anim/head_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /app/res/anim/head_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /app/res/anim/hold.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/res/anim/push_bottom_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /app/res/anim/push_bottom_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/res/anim/push_top_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /app/res/anim/push_top_in2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /app/res/anim/push_top_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /app/res/anim/push_top_out2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /app/res/anim/slide_in_from_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /app/res/anim/slide_in_from_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /app/res/anim/slide_out_to_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /app/res/anim/slide_out_to_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /app/res/drawable-hdpi/bg_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-hdpi/bg_background.png -------------------------------------------------------------------------------- /app/res/drawable-hdpi/btn_login_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-hdpi/btn_login_normal.png -------------------------------------------------------------------------------- /app/res/drawable-hdpi/btn_login_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-hdpi/btn_login_pressed.png -------------------------------------------------------------------------------- /app/res/drawable-hdpi/ic_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-hdpi/ic_account.png -------------------------------------------------------------------------------- /app/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/res/drawable-xhdpi/bg_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-xhdpi/bg_background.png -------------------------------------------------------------------------------- /app/res/drawable-xhdpi/ic_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-xhdpi/ic_account.png -------------------------------------------------------------------------------- /app/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/res/drawable-xhdpi/rc_unread_count_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-xhdpi/rc_unread_count_bg.9.png -------------------------------------------------------------------------------- /app/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/app/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/res/drawable/btn_login_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/res/layout/activity_conversation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 16 | 17 | 22 | 23 | -------------------------------------------------------------------------------- /app/res/values/dimen_font.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 26sp 5 | 24sp 6 | 22sp 7 | 20sp 8 | 18sp 9 | 16sp 10 | 14sp 11 | 12sp 12 | 10sp 13 | -------------------------------------------------------------------------------- /app/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 46dp 6 | 48dp 7 | 8 | 9 | 20dp 10 | 20dp 11 | 47dp 12 | 27dp 13 | 27dp 14 | 32dp 15 | 14dp 16 | 17 | 18 | 5dp 19 | 50dp 20 | 21 | -------------------------------------------------------------------------------- /asynctcp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /asynctcp/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | 4 | android { 5 | compileSdkVersion rootProject.ext.compileSdkVersion 6 | buildToolsVersion rootProject.ext.buildToolsVersion 7 | 8 | defaultConfig { 9 | minSdkVersion rootProject.ext.minSdkVersion 10 | targetSdkVersion rootProject.ext.targetSdkVersion 11 | } 12 | 13 | compileOptions { 14 | sourceCompatibility JavaVersion.VERSION_1_6 15 | targetCompatibility JavaVersion.VERSION_1_6 16 | } 17 | buildTypes { 18 | release { 19 | minifyEnabled false 20 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 21 | } 22 | } 23 | 24 | 25 | sourceSets { 26 | main { 27 | jniLibs.srcDirs = ['libs'] 28 | } 29 | } 30 | } 31 | 32 | dependencies { 33 | implementation fileTree(dir: 'libs', include: ['*.jar']) 34 | } 35 | -------------------------------------------------------------------------------- /asynctcp/libs/arm64-v8a/libasync_ssl_tcp.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/asynctcp/libs/arm64-v8a/libasync_ssl_tcp.so -------------------------------------------------------------------------------- /asynctcp/libs/arm64-v8a/libasync_tcp.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/asynctcp/libs/arm64-v8a/libasync_tcp.so -------------------------------------------------------------------------------- /asynctcp/libs/armeabi-v7a/libasync_ssl_tcp.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/asynctcp/libs/armeabi-v7a/libasync_ssl_tcp.so -------------------------------------------------------------------------------- /asynctcp/libs/armeabi-v7a/libasync_tcp.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/asynctcp/libs/armeabi-v7a/libasync_tcp.so -------------------------------------------------------------------------------- /asynctcp/libs/x86/libasync_ssl_tcp.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/asynctcp/libs/x86/libasync_ssl_tcp.so -------------------------------------------------------------------------------- /asynctcp/libs/x86/libasync_tcp.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/asynctcp/libs/x86/libasync_tcp.so -------------------------------------------------------------------------------- /asynctcp/src/androidTest/java/com/beetle/asynctcp/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | package com.beetle.asynctcp; 2 | 3 | import android.app.Application; 4 | import android.test.ApplicationTestCase; 5 | 6 | /** 7 | * Testing Fundamentals 8 | */ 9 | public class ApplicationTest extends ApplicationTestCase { 10 | public ApplicationTest() { 11 | super(Application.class); 12 | } 13 | } -------------------------------------------------------------------------------- /asynctcp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /asynctcp/src/main/java/com/beetle/AsyncTCPInterface.java: -------------------------------------------------------------------------------- 1 | package com.beetle; 2 | 3 | public interface AsyncTCPInterface { 4 | 5 | public void setConnectCallback(TCPConnectCallback cb); 6 | public void setReadCallback(TCPReadCallback cb); 7 | public boolean connect(String host, int port); 8 | 9 | // close async tcp only stop read&write. 10 | public void close(); 11 | 12 | // release the underline resource, like socket fd, java object weak reference. 13 | public void release(); 14 | 15 | public void writeData(byte[] bytes); 16 | 17 | public void startRead(); 18 | } 19 | -------------------------------------------------------------------------------- /asynctcp/src/main/java/com/beetle/TCPConnectCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle; 12 | 13 | public interface TCPConnectCallback { 14 | 15 | public void onConnect(Object tcp, int status); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /asynctcp/src/main/java/com/beetle/TCPReadCallback.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle; 12 | 13 | 14 | public interface TCPReadCallback { 15 | 16 | public void onRead(Object tcp, byte[] data); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /asynctcp/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/asynctcp/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /asynctcp/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/asynctcp/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /asynctcp/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/asynctcp/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /asynctcp/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/asynctcp/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /asynctcp/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | AsyncTCP 3 | 4 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | google() 6 | jcenter() 7 | } 8 | dependencies { 9 | classpath "com.android.tools.build:gradle:4.1.1" 10 | } 11 | } 12 | 13 | ext { 14 | // Compilation (defined here to ensure consistency between the library and sample app) 15 | compileSdkVersion = 29 16 | buildToolsVersion = '29.0.2' 17 | 18 | //android 6.0 19 | minSdkVersion = 23 20 | //android 10.0 21 | targetSdkVersion = 29 22 | javaVersion = JavaVersion.VERSION_1_8 23 | } 24 | 25 | 26 | allprojects { 27 | repositories { 28 | google() 29 | jcenter() 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Aug 23 16:50:47 CST 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip 7 | -------------------------------------------------------------------------------- /imkit/libs/AMap_Location_V5.1.0_20200708.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/libs/AMap_Location_V5.1.0_20200708.jar -------------------------------------------------------------------------------- /imkit/libs/AMap_Search_V7.3.0_20200331.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/libs/AMap_Search_V7.3.0_20200331.jar -------------------------------------------------------------------------------- /imkit/libs/Amap_2DMap_V6.0.0_20191106.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/libs/Amap_2DMap_V6.0.0_20191106.jar -------------------------------------------------------------------------------- /imkit/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/houxh/android-sdk-macosx/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /imkit/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /imkit/src/main/java/com/beetle/bauhinia/api/types/Audio.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.bauhinia.api.types; 12 | 13 | /** 14 | * Created by tsung on 10/10/14. 15 | */ 16 | public class Audio extends Media{ 17 | } 18 | -------------------------------------------------------------------------------- /imkit/src/main/java/com/beetle/bauhinia/api/types/File.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.bauhinia.api.types; 12 | 13 | public class File extends Media{ 14 | } 15 | -------------------------------------------------------------------------------- /imkit/src/main/java/com/beetle/bauhinia/api/types/Image.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.bauhinia.api.types; 12 | 13 | /** 14 | * Created by tsung on 10/10/14. 15 | */ 16 | public class Image extends Media{ 17 | } 18 | -------------------------------------------------------------------------------- /imkit/src/main/java/com/beetle/bauhinia/api/types/Media.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.bauhinia.api.types; 12 | 13 | import com.google.gson.annotations.SerializedName; 14 | 15 | /** 16 | * Created by tsung on 10/10/14. 17 | */ 18 | public class Media { 19 | public String src; 20 | @SerializedName("src_url") 21 | public String srcUrl; 22 | } 23 | -------------------------------------------------------------------------------- /imkit/src/main/java/com/beetle/bauhinia/api/types/Supporter.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.api.types; 2 | 3 | public class Supporter { 4 | public long id; 5 | public long appid; 6 | public String name; 7 | public String appname; 8 | } 9 | -------------------------------------------------------------------------------- /imkit/src/main/java/com/beetle/bauhinia/outbox/OutboxObserver.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.outbox; 2 | 3 | import com.beetle.bauhinia.db.IMessage; 4 | 5 | public interface OutboxObserver { 6 | public void onAudioUploadSuccess(IMessage msg, String url); 7 | public void onAudioUploadFail(IMessage msg); 8 | public void onImageUploadSuccess(IMessage msg, String url); 9 | public void onImageUploadFail(IMessage msg); 10 | 11 | public void onVideoUploadSuccess(IMessage msg, String url, String thumbURL); 12 | public void onVideoUploadFail(IMessage msg); 13 | 14 | public void onFileUploadSuccess(IMessage msg, String url); 15 | public void onFileUploadFail(IMessage msg); 16 | } 17 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/head_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/head_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/hold.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/push_bottom_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/push_bottom_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/push_top_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/push_top_in2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/push_top_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/push_top_out2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/slide_in_from_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/slide_in_from_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/slide_out_to_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /imkit/src/main/res/anim/slide_out_to_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/avatar_contact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/avatar_contact.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/avatar_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/avatar_group.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/chatting_setmode_msg_btn_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/chatting_setmode_msg_btn_focused.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/chatting_setmode_msg_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/chatting_setmode_msg_btn_normal.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/chatting_setmode_msg_btn_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/chatting_setmode_msg_btn_pressed.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/chatting_setmode_voice_btn_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/chatting_setmode_voice_btn_focused.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/chatting_setmode_voice_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/chatting_setmode_voice_btn_normal.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/chatting_setmode_voice_btn_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/chatting_setmode_voice_btn_pressed.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ease_chatting_biaoqing_btn_enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ease_chatting_biaoqing_btn_enable.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ease_chatting_biaoqing_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ease_chatting_biaoqing_btn_normal.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ease_chatting_setmode_keyboard_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ease_chatting_setmode_keyboard_btn_normal.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ease_chatting_setmode_keyboard_btn_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ease_chatting_setmode_keyboard_btn_pressed.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ease_chatting_setmode_voice_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ease_chatting_setmode_voice_btn_normal.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ease_chatting_setmode_voice_btn_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ease_chatting_setmode_voice_btn_pressed.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ease_location_msg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ease_location_msg.9.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ease_type_select_btn_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ease_type_select_btn_nor.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ease_type_select_btn_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ease_type_select_btn_pressed.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ic_pick_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ic_pick_photo.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/ic_take_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/ic_take_photo.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/login_edit_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/login_edit_normal.9.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/msg_status_client_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/msg_status_client_read.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/msg_status_client_received.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/msg_status_client_received.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/msg_status_gray_waiting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/msg_status_gray_waiting.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/msg_status_send_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/msg_status_send_error.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/msg_status_server_receive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/msg_status_server_receive.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/navigation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/navigation.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/phone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/phone.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/play.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/record_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/record_green.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/record_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/record_red.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/record_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/record_white.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/topic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/topic.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/voice_rcd_btn_disable.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/voice_rcd_btn_disable.9.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/voice_rcd_btn_nor.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/voice_rcd_btn_nor.9.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/voice_rcd_btn_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/voice_rcd_btn_pressed.9.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/voice_rcd_cancel_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/voice_rcd_cancel_bg.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/voice_rcd_cancel_bg_focused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/voice_rcd_cancel_bg_focused.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/voice_rcd_hint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/voice_rcd_hint.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/voice_rcd_hint_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/voice_rcd_hint_bg.9.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-hdpi/voice_to_short.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-hdpi/voice_to_short.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/bg_location.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/bg_location.9.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/delete_expression.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/delete_expression.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ease_chat_file_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ease_chat_file_normal.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ease_chat_file_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ease_chat_file_pressed.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ease_chat_image_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ease_chat_image_normal.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ease_chat_image_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ease_chat_image_pressed.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ease_chat_location_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ease_chat_location_normal.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ease_chat_location_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ease_chat_location_pressed.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ease_chat_takepic_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ease_chat_takepic_normal.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ease_chat_takepic_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ease_chat_takepic_pressed.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ease_chat_video_call_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ease_chat_video_call_normal.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ease_chat_video_call_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ease_chat_video_call_pressed.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ic_pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ic_pin.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xhdpi/ic_pin_hole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xhdpi/ic_pin_hole.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/chat_send_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/chatting_setmode_msg_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/chatting_setmode_voice_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/conversation_recording_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_chat_file_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_chat_image_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_chat_location_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_chat_press_speak_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_chat_send_btn_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_chat_takepic_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_chat_video_call_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_chatting_setmode_keyboard_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_chatting_setmode_voice_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_edit_text_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_recording_text_hint_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ease_type_select_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /imkit/src/main/res/drawable/ic_back.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /imkit/src/main/res/layout/activity_camera.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 19 | -------------------------------------------------------------------------------- /imkit/src/main/res/layout/activity_photo.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /imkit/src/main/res/layout/activity_player.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /imkit/src/main/res/layout/activity_web.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 17 | -------------------------------------------------------------------------------- /imkit/src/main/res/layout/chat_container_center.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /imkit/src/main/res/menu/chat.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /imkit/src/main/res/menu/location_picker.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 10 | -------------------------------------------------------------------------------- /imkit/src/main/res/menu/menu_photo.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | -------------------------------------------------------------------------------- /imkit/src/main/res/raw/play_end.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/raw/play_end.mp3 -------------------------------------------------------------------------------- /imkit/src/main/res/raw/record_end.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/raw/record_end.mp3 -------------------------------------------------------------------------------- /imkit/src/main/res/raw/record_start.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imkit/src/main/res/raw/record_start.mp3 -------------------------------------------------------------------------------- /imkit/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #fafafa 4 | #666667 5 | #68C270 6 | #00acff 7 | #4d98f6 8 | #00000000 9 | #d3d3d3 10 | #c9d8d5 11 | #787878 12 | -------------------------------------------------------------------------------- /imkit/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19dp 4 | -------------------------------------------------------------------------------- /imkit/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /imlib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/ConversationIterator.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db; 2 | 3 | import java.io.File; 4 | import java.io.FileNotFoundException; 5 | import java.io.IOException; 6 | import java.io.RandomAccessFile; 7 | 8 | /** 9 | * Created by houxh on 15/3/9. 10 | */ 11 | public interface ConversationIterator { 12 | public IMessage next(); 13 | } 14 | 15 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/EPeerMessageDB.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db; 2 | 3 | public class EPeerMessageDB extends BasePeerMessageDB { 4 | private static EPeerMessageDB instance = new EPeerMessageDB(); 5 | 6 | public static EPeerMessageDB getInstance() { 7 | return instance; 8 | } 9 | 10 | EPeerMessageDB() { 11 | secret = 1; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/ICustomerMessage.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db; 2 | 3 | 4 | /** 5 | * Created by houxh on 14-7-22. 6 | */ 7 | 8 | 9 | public class ICustomerMessage extends IMessage { 10 | public long senderAppID; 11 | public long receiverAppID; 12 | } 13 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/IMessageDB.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db; 2 | 3 | /** 4 | * Created by houxh on 2017/11/13. 5 | */ 6 | 7 | public interface IMessageDB { 8 | 9 | //获取最近的消息 10 | MessageIterator newMessageIterator(long conversationID); 11 | //获取之前的消息 12 | MessageIterator newForwardMessageIterator(long conversationID, long firstMsgID); 13 | //获取之后的消息 14 | MessageIterator newBackwardMessageIterator(long conversationID, long msgID); 15 | //获取前后的消息 16 | MessageIterator newMiddleMessageIterator(long conversationID, long msgID); 17 | 18 | boolean clearConversation(String conversationID); 19 | void saveMessageAttachment(IMessage msg, String address); 20 | void saveMessage(IMessage imsg); 21 | void removeMessage(IMessage imsg); 22 | void markMessageListened(IMessage imsg); 23 | void markMessageFailure(IMessage imsg); 24 | void eraseMessageFailure(IMessage imsg); 25 | } 26 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/MessageFlag.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db; 2 | 3 | 4 | 5 | public class MessageFlag { 6 | public static final int MESSAGE_FLAG_DELETE = 1; 7 | public static final int MESSAGE_FLAG_ACK = 2; 8 | //public static final int MESSAGE_FLAG_PEER_ACK = 4; 9 | public static final int MESSAGE_FLAG_FAILURE = 8; 10 | public static final int MESSAGE_FLAG_LISTENED = 16; 11 | public static final int MESSAGE_FLAG_READED = 32; 12 | } -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/MessageIterator.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db; 2 | 3 | import android.util.Log; 4 | 5 | import java.io.IOException; 6 | import java.io.RandomAccessFile; 7 | 8 | /** 9 | * Created by houxh on 15/3/21. 10 | */ 11 | public interface MessageIterator { 12 | public IMessage next(); 13 | } 14 | 15 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/ACK.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | import com.google.gson.JsonObject; 4 | 5 | public class ACK extends Notification { 6 | public int error; 7 | public MessageType getType() { 8 | return MessageType.MESSAGE_ACK; 9 | } 10 | 11 | 12 | public static ACK newACK(int error) { 13 | ACK ack = new ACK(); 14 | JsonObject content = new JsonObject(); 15 | JsonObject json = new JsonObject(); 16 | json.addProperty("error", error); 17 | content.add(ACK, json); 18 | ack.raw = content.toString(); 19 | ack.error = error; 20 | return ack; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/Classroom.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | import com.google.gson.annotations.SerializedName; 4 | 5 | public class Classroom extends MessageContent { 6 | @SerializedName("master_id") 7 | public long masterID; 8 | 9 | @SerializedName("channel_id") 10 | public String channelID; 11 | 12 | @SerializedName("server_id") 13 | public long serverID; 14 | 15 | @SerializedName("mic_mode") 16 | public String micMode; 17 | 18 | public MessageType getType() { 19 | return MessageType.MESSAGE_CLASSROOM; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/Conference.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | import com.google.gson.annotations.SerializedName; 4 | 5 | public class Conference extends MessageContent { 6 | @SerializedName("master_id") 7 | public long masterID; 8 | 9 | @SerializedName("channel_id") 10 | public String channelID; 11 | 12 | @SerializedName("server_id") 13 | public long serverID; 14 | 15 | @SerializedName("mic_mode") 16 | public String micMode; 17 | 18 | public MessageContent.MessageType getType() { 19 | return MessageContent.MessageType.MESSAGE_CONFERENCE; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/GroupVOIP.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | import com.beetle.bauhinia.db.IMessage; 4 | import com.google.gson.JsonObject; 5 | 6 | public class GroupVOIP extends Notification { 7 | public long initiator; 8 | public boolean finished; 9 | 10 | public MessageType getType() { 11 | return MessageType.MESSAGE_GROUP_VOIP; 12 | } 13 | 14 | 15 | public static GroupVOIP newGroupVOIP(long initiator, boolean finished) { 16 | GroupVOIP gv = new GroupVOIP(); 17 | JsonObject content = new JsonObject(); 18 | 19 | JsonObject json = new JsonObject(); 20 | json.addProperty("initiator", initiator); 21 | json.addProperty("finished", finished); 22 | content.add(GROUP_VOIP, json); 23 | gv.raw = content.toString(); 24 | 25 | gv.initiator = initiator; 26 | gv.finished = finished; 27 | return gv; 28 | } 29 | 30 | 31 | 32 | } -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/Headline.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | 4 | import com.beetle.bauhinia.db.IMessage; 5 | import com.google.gson.JsonObject; 6 | 7 | public class Headline extends Notification { 8 | public String headline; 9 | 10 | public String getDescription() { 11 | return this.headline; 12 | } 13 | public MessageType getType() { 14 | return MessageType.MESSAGE_HEADLINE; 15 | } 16 | 17 | 18 | 19 | public static Headline newHeadline(String headline) { 20 | Headline head = new Headline(); 21 | JsonObject content = new JsonObject(); 22 | JsonObject headlineJson = new JsonObject(); 23 | headlineJson.addProperty("headline", headline); 24 | content.add(HEADLINE, headlineJson); 25 | head.raw = content.toString(); 26 | head.headline = headline; 27 | head.description = headline; 28 | return head; 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/Link.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | import com.beetle.bauhinia.db.IMessage; 4 | 5 | public class Link extends MessageContent { 6 | public String title; 7 | public String content; 8 | public String url; 9 | public String image; 10 | public MessageType getType() { return MessageType.MESSAGE_LINK; } 11 | } -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/Notification.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | 4 | 5 | public abstract class Notification extends MessageContent { 6 | public String description; 7 | 8 | public String getDescription() { 9 | return this.description; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/Readed.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | import com.google.gson.JsonObject; 4 | 5 | public class Readed extends MessageContent { 6 | public String msgid; 7 | 8 | public static Readed newReaded(String msgid) { 9 | JsonObject content = new JsonObject(); 10 | JsonObject json = new JsonObject(); 11 | json.addProperty("msgid", msgid); 12 | content.add(READED, json); 13 | Readed readed = new Readed(); 14 | readed.setRaw(content.toString()); 15 | readed.msgid = msgid; 16 | return readed; 17 | } 18 | 19 | public MessageContent.MessageType getType() { 20 | return MessageType.MESSAGE_READED; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/Revoke.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | import com.google.gson.JsonObject; 4 | 5 | public class Revoke extends Notification { 6 | public String msgid; 7 | 8 | public static Revoke newRevoke(String msgid) { 9 | Revoke revoke = new Revoke(); 10 | JsonObject content = new JsonObject(); 11 | JsonObject json = new JsonObject(); 12 | json.addProperty("msgid", msgid); 13 | content.add(REVOKE, json); 14 | 15 | revoke.setRaw(content.toString()); 16 | revoke.msgid = msgid; 17 | return revoke; 18 | } 19 | 20 | public MessageType getType() { 21 | return MessageType.MESSAGE_REVOKE; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/TimeBase.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | 4 | import com.beetle.bauhinia.db.IMessage; 5 | import com.google.gson.JsonObject; 6 | 7 | public class TimeBase extends Notification { 8 | public int timestamp; 9 | public MessageType getType() { 10 | return MessageType.MESSAGE_TIME_BASE; 11 | } 12 | 13 | 14 | public static TimeBase newTimeBase(int timestamp) { 15 | TimeBase tb = new TimeBase(); 16 | JsonObject content = new JsonObject(); 17 | JsonObject json = new JsonObject(); 18 | json.addProperty("timestamp", timestamp); 19 | content.add(TIMEBASE, json); 20 | tb.raw = content.toString(); 21 | tb.timestamp = timestamp; 22 | return tb; 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/db/message/Unknown.java: -------------------------------------------------------------------------------- 1 | package com.beetle.bauhinia.db.message; 2 | 3 | public class Unknown extends MessageContent {} 4 | -------------------------------------------------------------------------------- /imlib/src/main/java/com/beetle/bauhinia/gallery/tool/FileUtils.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.bauhinia.gallery.tool; 12 | 13 | import java.io.File; 14 | 15 | /** 16 | * Created by hillwind 17 | */ 18 | public class FileUtils { 19 | 20 | public static void mkdirIfNeed(File file) { 21 | if (file != null && !file.exists()) { 22 | mkdirIfNeed(file.getParentFile()); 23 | file.mkdir(); 24 | } 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/classroom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/classroom.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/conference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/conference.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ease_chatfrom_voice_playing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ease_chatfrom_voice_playing.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ease_chatfrom_voice_playing_f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ease_chatfrom_voice_playing_f1.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ease_chatfrom_voice_playing_f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ease_chatfrom_voice_playing_f2.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ease_chatfrom_voice_playing_f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ease_chatfrom_voice_playing_f3.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ease_chatto_voice_playing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ease_chatto_voice_playing.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ease_chatto_voice_playing_f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ease_chatto_voice_playing_f1.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ease_chatto_voice_playing_f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ease_chatto_voice_playing_f2.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ease_chatto_voice_playing_f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ease_chatto_voice_playing_f3.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ease_input_bar_bg_active.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ease_input_bar_bg_active.9.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ease_input_bar_bg_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ease_input_bar_bg_normal.9.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_1.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_10.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_11.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_12.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_13.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_14.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_15.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_16.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_17.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_18.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_19.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_2.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_20.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_21.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_22.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_23.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_24.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_25.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_26.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_27.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_28.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_29.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_3.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_30.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_31.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_32.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_33.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_34.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_35.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_4.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_5.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_6.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_7.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_8.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/ee_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/ee_9.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/excel.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/file.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/gallery_picture_place_holder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/gallery_picture_place_holder.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/image_download_fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/image_download_fail.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/pdf.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-hdpi/word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-hdpi/word.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-mdpi/voice_from_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 13 | -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-mdpi/voice_to_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 13 | -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoji_item_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoji_item_delete.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_0.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_1.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_10.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_105.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_106.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_107.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_109.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_11.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_110.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_12.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_13.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_14.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_15.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_16.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_17.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_18.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_19.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_2.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_20.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_21.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_22.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_23.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_24.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_25.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_26.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_27.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_28.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_29.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_3.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_30.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_31.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_32.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_33.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_34.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_35.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_36.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_37.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_38.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_39.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_4.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_40.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_41.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_42.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_43.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_44.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_45.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_46.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_47.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_48.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_49.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_5.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_50.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_51.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_52.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_53.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_54.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_55.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_56.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_57.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_58.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_59.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_6.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_60.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_61.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_62.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_63.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_64.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_65.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_66.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_67.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_68.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_69.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_7.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_70.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_71.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_72.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_73.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_74.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_75.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_76.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_77.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_78.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_79.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_79.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_8.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_80.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_81.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_82.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_83.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_84.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_84.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_85.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_86.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_87.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_88.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_89.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_9.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_90.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_91.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_91.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_92.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_93.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_93.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_94.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_94.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/emoticon_95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/emoticon_95.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/gallery_watch_picture_preview_button_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/gallery_watch_picture_preview_button_icon.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_0.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_1.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_11.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_12.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_13.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_14.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_15.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_16.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_17.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_18.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_19.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_2.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_3.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_4.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_5.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_6.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable-xhdpi/wx_emoji_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable-xhdpi/wx_emoji_7.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/bg_indicator_dot.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/bg_indicator_dot_disable.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/bg_indicator_dot_enable.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/chatfrom_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/chatfrom_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable/chatfrom_bg_focused.9.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/chatfrom_bg_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable/chatfrom_bg_normal.9.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/chatfrom_bg_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable/chatfrom_bg_pressed.9.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/chatto_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/chatto_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable/chatto_bg_focused.9.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/chatto_bg_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable/chatto_bg_normal.9.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/chatto_bg_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imlib/src/main/res/drawable/chatto_bg_pressed.9.png -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/circle_audio.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/gallery_watch_more_picture_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /imlib/src/main/res/drawable/rounded_corner.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /imlib/src/main/res/layout/chat_content_small_text.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /imlib/src/main/res/layout/chat_content_text.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 20 | -------------------------------------------------------------------------------- /imlib/src/main/res/layout/ease_row_expression.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /imlib/src/main/res/layout/ease_widget_emojicon.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 13 | 14 | -------------------------------------------------------------------------------- /imlib/src/main/res/layout/gallery_activity_gallery_grid.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /imlib/src/main/res/layout/gallery_activity_gallery_grid_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /imlib/src/main/res/layout/item_emoticon.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 15 | 16 | -------------------------------------------------------------------------------- /imlib/src/main/res/layout/item_emoticon_page.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /imlib/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 图片已保存至 6 | 保存至手机 7 | 图片保存失败 8 | 聊天文件 9 | 10 | 11 | desc_emoticon_delete 12 | name_emoticon_delete 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /imlib/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /imlib/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #000000 4 | #FF0000 5 | #888888 6 | #FFFFFF 7 | 8 | #757575 9 | #BDBDBD 10 | -------------------------------------------------------------------------------- /imlib/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Image saved to 5 | Image save failed! 6 | Save to phone 7 | Chat Files 8 | 9 | desc_emoticon_delete 10 | name_emoticon_delete 11 | 12 | 13 | -------------------------------------------------------------------------------- /imsdk/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | 4 | android { 5 | compileSdkVersion rootProject.ext.compileSdkVersion 6 | buildToolsVersion rootProject.ext.buildToolsVersion 7 | 8 | defaultConfig { 9 | minSdkVersion rootProject.ext.minSdkVersion 10 | targetSdkVersion rootProject.ext.targetSdkVersion 11 | } 12 | 13 | compileOptions { 14 | sourceCompatibility JavaVersion.VERSION_1_6 15 | targetCompatibility JavaVersion.VERSION_1_6 16 | } 17 | buildTypes { 18 | release { 19 | minifyEnabled false 20 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 21 | } 22 | } 23 | } 24 | 25 | dependencies { 26 | implementation fileTree(dir: 'libs', include: ['*.jar']) 27 | implementation project(':asynctcp') 28 | } 29 | -------------------------------------------------------------------------------- /imsdk/src/androidTest/java/com/beetle/im/ApplicationTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | import android.app.Application; 14 | import android.test.ApplicationTestCase; 15 | 16 | /** 17 | * Testing Fundamentals 18 | */ 19 | public class ApplicationTest extends ApplicationTestCase { 20 | public ApplicationTest() { 21 | super(Application.class); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /imsdk/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/CustomerMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 16/1/19. 15 | */ 16 | public class CustomerMessage extends IMMessage { 17 | public long senderAppID; 18 | public long receiverAppID; 19 | } 20 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/CustomerMessageHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 16/1/17. 15 | */ 16 | public interface CustomerMessageHandler { 17 | public boolean handleMessage(CustomerMessage msg); 18 | public boolean handleMessageACK(CustomerMessage msg); 19 | public boolean handleMessageFailure(CustomerMessage msg); 20 | } 21 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/CustomerMessageObserver.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 16/1/18. 15 | */ 16 | public interface CustomerMessageObserver { 17 | public void onCustomerMessage(CustomerMessage msg); 18 | public void onCustomerMessageACK(CustomerMessage msg); 19 | public void onCustomerMessageFailure(CustomerMessage msg); 20 | } 21 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/GroupMessageHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | import java.util.List; 14 | 15 | /** 16 | * Created by houxh on 15/3/21. 17 | */ 18 | public interface GroupMessageHandler { 19 | public boolean handleMessages(List msgs); 20 | public boolean handleMessageACK(IMMessage msg, int error); 21 | public boolean handleMessageFailure(IMMessage msg); 22 | } 23 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/GroupMessageObserver.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | 14 | import java.util.List; 15 | 16 | /** 17 | * Created by houxh on 14-7-23. 18 | */ 19 | public interface GroupMessageObserver { 20 | public void onGroupMessages(List msg); 21 | public void onGroupMessageACK(IMMessage msg, int error); 22 | public void onGroupMessageFailure(IMMessage msg); 23 | } 24 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/IMServiceObserver.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 14-7-23. 15 | */ 16 | public interface IMServiceObserver { 17 | public void onConnectState(IMService.ConnectState state); 18 | } 19 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/MessageACK.java: -------------------------------------------------------------------------------- 1 | package com.beetle.im; 2 | 3 | 4 | public class MessageACK { 5 | public int seq; 6 | public int status; 7 | 8 | public static final int MESSAGE_ACK_SUCCESS = 0; 9 | public static final int MESSAGE_ACK_NOT_MY_FRIEND = 1; 10 | public static final int MESSAGE_ACK_NOT_YOUR_FRIEND = 2; 11 | public static final int MESSAGE_ACK_IN_YOUR_BLACKLIST = 3; 12 | public static final int MESSAGE_ACK_NOT_GROUP_MEMBER = 64; 13 | } 14 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/PeerMessageHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 14-7-23. 15 | */ 16 | public interface PeerMessageHandler { 17 | public boolean handleMessage(IMMessage msg); 18 | public boolean handleMessageACK(IMMessage msg, int error); 19 | public boolean handleMessageFailure(IMMessage msg); 20 | } 21 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/PeerMessageObserver.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 14-7-23. 15 | */ 16 | public interface PeerMessageObserver { 17 | public void onPeerMessage(IMMessage msg); 18 | public void onPeerSecretMessage(IMMessage msg); 19 | public void onPeerMessageACK(IMMessage msg, int error); 20 | public void onPeerMessageFailure(IMMessage msg); 21 | } 22 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/RTMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 16/1/25. 15 | */ 16 | public class RTMessage { 17 | public long sender; 18 | public long receiver; 19 | public String content; 20 | } 21 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/RTMessageObserver.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 16/1/25. 15 | */ 16 | public interface RTMessageObserver { 17 | void onRTMessage(RTMessage rt); 18 | } 19 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/RoomMessage.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 16/5/14. 15 | */ 16 | public class RoomMessage { 17 | public long sender; 18 | public long receiver; 19 | public String content; 20 | } 21 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/RoomMessageObserver.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 16/5/14. 15 | */ 16 | public interface RoomMessageObserver { 17 | public void onRoomMessage(RoomMessage msg); 18 | } 19 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/SyncKeyHandler.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 2016/11/2. 15 | */ 16 | 17 | public interface SyncKeyHandler { 18 | boolean saveSyncKey(long syncKey); 19 | boolean saveGroupSyncKey(long groupID, long syncKey); 20 | } 21 | -------------------------------------------------------------------------------- /imsdk/src/main/java/com/beetle/im/SystemMessageObserver.java: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (c) 2014-2019, GoBelieve 3 | All rights reserved. 4 | 5 | This source code is licensed under the BSD-style license found in the 6 | LICENSE file in the root directory of this source tree. An additional grant 7 | of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | 11 | package com.beetle.im; 12 | 13 | /** 14 | * Created by houxh on 16/1/16. 15 | */ 16 | public interface SystemMessageObserver { 17 | public void onSystemMessage(String sm); 18 | } 19 | -------------------------------------------------------------------------------- /imsdk/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imsdk/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /imsdk/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imsdk/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /imsdk/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imsdk/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /imsdk/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/imsdk/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /imsdk/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | IMSDK 3 | 4 | -------------------------------------------------------------------------------- /push_demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /push_demo/libs/HwPush_SDK_V2559.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/HwPush_SDK_V2559.jar -------------------------------------------------------------------------------- /push_demo/libs/MiPush_SDK_Client_2_2_16.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/MiPush_SDK_Client_2_2_16.jar -------------------------------------------------------------------------------- /push_demo/libs/Xg_sdk_v2.38_20150405_2046.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/Xg_sdk_v2.38_20150405_2046.jar -------------------------------------------------------------------------------- /push_demo/libs/armeabi-v7a/libtpnsSecurity.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/armeabi-v7a/libtpnsSecurity.so -------------------------------------------------------------------------------- /push_demo/libs/armeabi-v7a/libtpnsWatchdog.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/armeabi-v7a/libtpnsWatchdog.so -------------------------------------------------------------------------------- /push_demo/libs/armeabi/libtpnsSecurity.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/armeabi/libtpnsSecurity.so -------------------------------------------------------------------------------- /push_demo/libs/armeabi/libtpnsWatchdog.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/armeabi/libtpnsWatchdog.so -------------------------------------------------------------------------------- /push_demo/libs/jg_filter_sdk_1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/jg_filter_sdk_1.1.jar -------------------------------------------------------------------------------- /push_demo/libs/mid-sdk-2.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/mid-sdk-2.10.jar -------------------------------------------------------------------------------- /push_demo/libs/mips/libtpnsSecurity.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/mips/libtpnsSecurity.so -------------------------------------------------------------------------------- /push_demo/libs/mips/libtpnsWatchdog.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/mips/libtpnsWatchdog.so -------------------------------------------------------------------------------- /push_demo/libs/wup-1.0.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/libs/wup-1.0.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /push_demo/res/anim/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /push_demo/res/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /push_demo/res/anim/head_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /push_demo/res/anim/head_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /push_demo/res/anim/hold.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /push_demo/res/anim/push_bottom_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /push_demo/res/anim/push_bottom_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /push_demo/res/anim/push_top_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /push_demo/res/anim/push_top_in2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /push_demo/res/anim/push_top_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /push_demo/res/anim/push_top_out2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /push_demo/res/anim/slide_in_from_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /push_demo/res/anim/slide_in_from_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /push_demo/res/anim/slide_out_to_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /push_demo/res/anim/slide_out_to_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /push_demo/res/drawable-hdpi/bg_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-hdpi/bg_background.png -------------------------------------------------------------------------------- /push_demo/res/drawable-hdpi/btn_login_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-hdpi/btn_login_normal.png -------------------------------------------------------------------------------- /push_demo/res/drawable-hdpi/btn_login_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-hdpi/btn_login_pressed.png -------------------------------------------------------------------------------- /push_demo/res/drawable-hdpi/ic_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-hdpi/ic_account.png -------------------------------------------------------------------------------- /push_demo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /push_demo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/bg_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/bg_background.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_ab_bottom_emui.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_ab_bottom_emui.9.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_background_emui.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_background_emui.9.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_btn_check_off_emui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_btn_check_off_emui.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_btn_check_off_pressed_emui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_btn_check_off_pressed_emui.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_btn_check_on_emui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_btn_check_on_emui.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_btn_check_on_pressed_emui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_btn_check_on_pressed_emui.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_ic_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_ic_cancel.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_ic_ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_ic_ok.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_advance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_advance.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_back.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_collect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_collect.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_delete.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_multiple.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_multiple1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_multiple1.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_ic_toolbar_refresh.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_list_activated_emui.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_list_activated_emui.9.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_list_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_list_icon.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_main_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_main_icon.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_no_collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_no_collection.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_pic_ab_number.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_pic_ab_number.9.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_progress.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_progress.9.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_shortcut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_shortcut.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/hwpush_status_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/hwpush_status_icon.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/ic_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/ic_account.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /push_demo/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/push_demo/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /push_demo/res/drawable/btn_login_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /push_demo/res/layout/hwpush_buttons_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 14 | -------------------------------------------------------------------------------- /push_demo/res/layout/hwpush_icons_layout.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 14 | -------------------------------------------------------------------------------- /push_demo/res/layout/hwpush_layout8.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 16 | 17 | -------------------------------------------------------------------------------- /push_demo/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /push_demo/res/values/dimen_font.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 26sp 5 | 24sp 6 | 22sp 7 | 20sp 8 | 18sp 9 | 16sp 10 | 14sp 11 | 12sp 12 | 10sp 13 | -------------------------------------------------------------------------------- /push_demo/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 46dp 6 | 48dp 7 | 8 | 9 | 20dp 10 | 20dp 11 | 47dp 12 | 27dp 13 | 27dp 14 | 32dp 15 | 14dp 16 | 17 | 18 | 5dp 19 | 50dp 20 | 21 | -------------------------------------------------------------------------------- /push_demo/res/values/hwpush_colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #ffffffff 4 | #ff000000 5 | #20ffffff 6 | #D8000000 7 | #A5000000 8 | #65000000 9 | #20000000 10 | #33000000 11 | #2c9195 12 | #ffd43e25 13 | #3fc0c5 14 | #000000 15 | 16 | -------------------------------------------------------------------------------- /push_demo/res/values/hwpush_styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /room_demo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /room_demo/res/anim/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /room_demo/res/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /room_demo/res/anim/head_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /room_demo/res/anim/head_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /room_demo/res/anim/hold.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /room_demo/res/anim/push_bottom_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /room_demo/res/anim/push_bottom_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /room_demo/res/anim/push_top_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /room_demo/res/anim/push_top_in2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /room_demo/res/anim/push_top_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /room_demo/res/anim/push_top_out2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /room_demo/res/anim/slide_in_from_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /room_demo/res/anim/slide_in_from_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /room_demo/res/anim/slide_out_to_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /room_demo/res/anim/slide_out_to_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /room_demo/res/drawable-hdpi/bg_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/room_demo/res/drawable-hdpi/bg_background.png -------------------------------------------------------------------------------- /room_demo/res/drawable-hdpi/btn_login_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/room_demo/res/drawable-hdpi/btn_login_normal.png -------------------------------------------------------------------------------- /room_demo/res/drawable-hdpi/btn_login_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/room_demo/res/drawable-hdpi/btn_login_pressed.png -------------------------------------------------------------------------------- /room_demo/res/drawable-hdpi/ic_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/room_demo/res/drawable-hdpi/ic_account.png -------------------------------------------------------------------------------- /room_demo/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/room_demo/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /room_demo/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/room_demo/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /room_demo/res/drawable-xhdpi/bg_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/room_demo/res/drawable-xhdpi/bg_background.png -------------------------------------------------------------------------------- /room_demo/res/drawable-xhdpi/ic_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/room_demo/res/drawable-xhdpi/ic_account.png -------------------------------------------------------------------------------- /room_demo/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/room_demo/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /room_demo/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoBelieveIO/im_android/2fd8eff6b0c6a307fce8e0f94bb1497c77d2f6d5/room_demo/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /room_demo/res/drawable/btn_login_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /room_demo/res/layout/activity_room.xml: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /room_demo/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /room_demo/res/values/dimen_font.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 26sp 5 | 24sp 6 | 22sp 7 | 20sp 8 | 18sp 9 | 16sp 10 | 14sp 11 | 12sp 12 | 10sp 13 | -------------------------------------------------------------------------------- /room_demo/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 46dp 6 | 48dp 7 | 8 | 9 | 20dp 10 | 20dp 11 | 47dp 12 | 27dp 13 | 27dp 14 | 32dp 15 | 14dp 16 | 17 | 18 | 5dp 19 | 50dp 20 | 21 | -------------------------------------------------------------------------------- /room_demo/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | RoomDemo 5 | Settings 6 | 用户id 7 | 房间id 8 | 登 录 9 | 设置 10 | 接收新消息通知 11 | 声音 12 | 震动 13 | 注销 14 | 发 送 15 | 已读 16 | 失败 17 | %1$d -> %2$d 18 | 19 | 20 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':asynctcp', ':imsdk', ':imlib', ':imkit', ':app' 2 | --------------------------------------------------------------------------------