├── .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 |
--------------------------------------------------------------------------------
/imkit/src/main/res/menu/location_picker.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/imkit/src/main/res/menu/menu_photo.xml:
--------------------------------------------------------------------------------
1 |
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 |
--------------------------------------------------------------------------------