├── player ├── .gitignore ├── consumer-rules.pro ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ ├── easy_strings.xml │ │ │ ├── easy_ids.xml │ │ │ └── easy_attrs.xml │ │ └── drawable │ │ │ ├── easy_action_play.xml │ │ │ └── easy_action_pause.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── hyphenate │ │ └── player │ │ ├── EasyVideoProgressCallback.java │ │ └── EasyVideoCallback.java ├── build.gradle └── proguard-rules.pro ├── app ├── .gitignore ├── libs │ ├── x86 │ │ ├── liblocSDK7.so │ │ ├── libBaiduMapSDK_map_v4_1_1.so │ │ ├── libBaiduMapSDK_base_v4_1_1.so │ │ ├── libBaiduMapSDK_util_v4_1_1.so │ │ └── libBaiduMapSDK_search_v4_1_1.so │ ├── mi_push_v3.6.12.jar │ ├── BaiduLBS_Android.jar │ ├── armeabi │ │ ├── liblocSDK7.so │ │ ├── libBaiduMapSDK_base_v4_1_1.so │ │ ├── libBaiduMapSDK_map_v4_1_1.so │ │ ├── libBaiduMapSDK_util_v4_1_1.so │ │ └── libBaiduMapSDK_search_v4_1_1.so │ ├── oppo_push_v2.0.2.jar │ ├── vivo_push_v2.3.1.jar │ ├── arm64-v8a │ │ ├── liblocSDK7.so │ │ ├── libBaiduMapSDK_base_v4_1_1.so │ │ ├── libBaiduMapSDK_map_v4_1_1.so │ │ ├── libBaiduMapSDK_util_v4_1_1.so │ │ └── libBaiduMapSDK_search_v4_1_1.so │ └── armeabi-v7a │ │ ├── liblocSDK7.so │ │ ├── libBaiduMapSDK_base_v4_1_1.so │ │ ├── libBaiduMapSDK_map_v4_1_1.so │ │ ├── libBaiduMapSDK_util_v4_1_1.so │ │ └── libBaiduMapSDK_search_v4_1_1.so ├── signing.properties ├── src │ └── main │ │ ├── res │ │ ├── raw │ │ │ └── em_outgoing.ogg │ │ ├── drawable-xhdpi │ │ │ ├── power.png │ │ │ ├── calling.png │ │ │ ├── icon_form.png │ │ │ ├── minimize.png │ │ │ ├── em_btn_back.png │ │ │ ├── em_icon_chat.png │ │ │ ├── em_bg_popup.9.png │ │ │ ├── em_button_red.9.png │ │ │ ├── em_icon_comment.png │ │ │ ├── em_icon_message.png │ │ │ ├── em_icon_mute_on.png │ │ │ ├── em_logo_uidemo.png │ │ │ ├── em_unread_dot.9.png │ │ │ ├── easemob_launcher.jpg │ │ │ ├── em_main_introduce.png │ │ │ ├── em_message_avatar.png │ │ │ ├── em_switch_camera.png │ │ │ ├── em_chat_video_normal.png │ │ │ ├── em_example_image_1.png │ │ │ ├── em_example_image_2.png │ │ │ ├── em_example_image_3.png │ │ │ ├── em_example_image_4.png │ │ │ ├── em_icon_comment_add.png │ │ │ ├── em_icon_mute_normal.png │ │ │ ├── em_icon_right_arrow.png │ │ │ ├── em_icon_speaker_off.png │ │ │ ├── em_icon_speaker_on.png │ │ │ ├── em_icon_star_normal.png │ │ │ ├── em_icon_star_select.png │ │ │ ├── em_icon_title_back.png │ │ │ ├── em_unread_count_bg.9.png │ │ │ ├── product_details_1_a.png │ │ │ ├── product_details_1_b.png │ │ │ ├── product_details_1_c.png │ │ │ ├── product_details_2_a.png │ │ │ ├── product_details_2_b.png │ │ │ ├── product_details_2_c.png │ │ │ ├── product_details_3_a.png │ │ │ ├── product_details_3_b.png │ │ │ ├── product_details_3_c.png │ │ │ ├── product_details_4_a.png │ │ │ ├── product_details_4_b.png │ │ │ ├── product_details_4_c.png │ │ │ ├── em_button_red_select.9.png │ │ │ ├── em_chat_phrase_normal.png │ │ │ ├── em_chat_phrase_pressed.png │ │ │ ├── em_chat_video_pressed.png │ │ │ ├── em_icon_comment_delete.png │ │ │ ├── em_icon_local_video_on.png │ │ │ ├── em_bg_rl_satisfaction.9.png │ │ │ ├── em_chat_evaluation_normal.png │ │ │ ├── em_icon_local_recard_off.png │ │ │ ├── em_icon_local_recard_on.png │ │ │ ├── em_icon_local_video_off.png │ │ │ ├── em_chat_evaluation_pressed.png │ │ │ └── em_icon_comment_attachment.png │ │ ├── drawable-hdpi │ │ │ ├── em_icon_wenhao.png │ │ │ ├── em_logo_uidemo.png │ │ │ ├── em_unread_count_bg.9.png │ │ │ ├── em_search_clear_normal.png │ │ │ ├── em_search_clear_pressed.png │ │ │ └── em_slidetab_bg_press.9.png │ │ ├── drawable-xxhdpi │ │ │ ├── em_icon_call_accept.png │ │ │ ├── em_icon_call_camera.png │ │ │ ├── em_icon_call_hangup.png │ │ │ ├── em_icon_call_mic_on.png │ │ │ ├── em_icon_call_mic_off.png │ │ │ ├── em_shop_image_details.png │ │ │ ├── em_icon_call_record_off.png │ │ │ ├── em_icon_call_record_on.png │ │ │ ├── em_icon_call_speaker_off.png │ │ │ ├── em_icon_call_speaker_on.png │ │ │ ├── em_icon_call_localvideo_on.png │ │ │ ├── em_icon_call_controller_hide.png │ │ │ ├── em_icon_call_controller_show.png │ │ │ ├── em_icon_call_localvideo_off.png │ │ │ ├── em_icon_call_screen_mode_fill.png │ │ │ ├── em_icon_call_screen_mode_fit.png │ │ │ ├── em_icon_call_share_desktop_on.png │ │ │ └── em_icon_call_share_desktop_off.png │ │ ├── drawable-zh-rCN-xhdpi │ │ │ ├── easemob_launcher.jpg │ │ │ ├── em_main_introduce.png │ │ │ ├── product_details_1_a.png │ │ │ ├── product_details_1_b.png │ │ │ ├── product_details_1_c.png │ │ │ ├── product_details_2_a.png │ │ │ ├── product_details_2_b.png │ │ │ ├── product_details_2_c.png │ │ │ ├── product_details_3_a.png │ │ │ ├── product_details_3_b.png │ │ │ ├── product_details_3_c.png │ │ │ ├── product_details_4_a.png │ │ │ ├── product_details_4_b.png │ │ │ └── product_details_4_c.png │ │ ├── xml │ │ │ └── file_paths.xml │ │ ├── drawable │ │ │ ├── em_timestampe_bg.xml │ │ │ ├── em_common_tab_bg.xml │ │ │ ├── em_bg_call_accept.xml │ │ │ ├── em_bg_call_hangup.xml │ │ │ ├── em_bg_blue_comment_file.xml │ │ │ ├── em_blue_bg_comment.xml │ │ │ ├── em_bg_button_red_2.xml │ │ │ ├── em_chat_video_selector.xml │ │ │ ├── em_search_clear.xml │ │ │ ├── em_chat_phrase_selector.xml │ │ │ ├── em_chat_evaluation_selector.xml │ │ │ ├── em_comment_avatar_bg.xml │ │ │ ├── em_ticket_avatar_bg.xml │ │ │ ├── em_shape_input_bg2.xml │ │ │ ├── em_button_send.xml │ │ │ ├── em_shape_input_bg.xml │ │ │ ├── em_bg_button_satisfaction.xml │ │ │ ├── em_ratingbar_drawable.xml │ │ │ ├── em_video_border.xml │ │ │ ├── em_edit_text_bg.xml │ │ │ └── round_rectangle_bg.xml │ │ ├── anim │ │ │ ├── em_activity_close.xml │ │ │ └── em_activity_open.xml │ │ ├── values │ │ │ └── ids.xml │ │ ├── layout │ │ │ ├── visitor_tag_textview.xml │ │ │ ├── em_view_nomore.xml │ │ │ ├── em_view_empty.xml │ │ │ ├── em_view_error.xml │ │ │ ├── em_view_progress.xml │ │ │ ├── em_view_more.xml │ │ │ ├── activity_launcher.xml │ │ │ ├── em_comment_file_textview.xml │ │ │ ├── em_commom_back_btn.xml │ │ │ ├── em_comment_audio_view.xml │ │ │ ├── em_activity_forward.xml │ │ │ ├── em_activity_main.xml │ │ │ ├── tag_item.xml │ │ │ ├── em_context_menu_for_location.xml │ │ │ └── em_popup_list_window.xml │ │ └── color │ │ │ └── normal_text_color.xml │ │ └── java │ │ └── com │ │ └── easemob │ │ └── helpdeskdemo │ │ ├── interfaces │ │ └── IListener.java │ │ ├── widget │ │ ├── flow │ │ │ ├── OnInitSelectedPosition.java │ │ │ ├── OnTagClickListener.java │ │ │ └── OnTagSelectListener.java │ │ ├── HGroupView.java │ │ ├── CustomRadioButton.java │ │ └── MyChronometer.java │ │ ├── filedownload │ │ ├── FileService.java │ │ └── FileLoadEvent.java │ │ ├── ui │ │ ├── TestDemoActivity.java │ │ └── LauncherActivity.java │ │ ├── HMSPushService.java │ │ └── fcm │ │ ├── EMFCMTokenRefreshService.java │ │ └── EMFCMMSGService.java └── agconnect-services.json ├── kefu-easeui ├── .gitignore ├── src │ └── main │ │ ├── res │ │ ├── drawable-hdpi │ │ │ ├── hd_logo.png │ │ │ ├── hd_chat_icon.png │ │ │ ├── hd_icon_marka.png │ │ │ ├── hd_scan_icon.png │ │ │ ├── hd_img_missing.png │ │ │ ├── hd_voice_unread.png │ │ │ ├── hd_chat_icon_red.png │ │ │ ├── hd_default_avatar.png │ │ │ ├── hd_default_image.png │ │ │ ├── hd_icon_leave_suc.png │ │ │ ├── hd_icon_like_gray.png │ │ │ ├── hd_icon_title_back.png │ │ │ ├── hd_location_msg.9.png │ │ │ ├── hd_mm_title_back.png │ │ │ ├── hd_mm_title_remove.png │ │ │ ├── hd_msg_state_fail.png │ │ │ ├── hd_chat_delete_icon.png │ │ │ ├── hd_record_animate_1.png │ │ │ ├── hd_record_animate_10.png │ │ │ ├── hd_record_animate_11.png │ │ │ ├── hd_record_animate_12.png │ │ │ ├── hd_record_animate_13.png │ │ │ ├── hd_record_animate_14.png │ │ │ ├── hd_record_animate_2.png │ │ │ ├── hd_record_animate_3.png │ │ │ ├── hd_record_animate_4.png │ │ │ ├── hd_record_animate_5.png │ │ │ ├── hd_record_animate_6.png │ │ │ ├── hd_record_animate_7.png │ │ │ ├── hd_record_animate_8.png │ │ │ ├── hd_record_animate_9.png │ │ │ ├── hd_type_less_btn_nor.png │ │ │ ├── hd_chat_video_mask_to.9.png │ │ │ ├── hd_chatfrom_bg_normal.9.png │ │ │ ├── hd_chatto_bg_focused.9.png │ │ │ ├── hd_chatto_bg_normal.9.png │ │ │ ├── hd_chatto_voice_playing.png │ │ │ ├── hd_mm_listitem_simple.9.png │ │ │ ├── hd_record_menu_mic_gray.png │ │ │ ├── hd_search_clear_normal.png │ │ │ ├── hd_search_clear_pressed.png │ │ │ ├── hd_slidetab_bg_press.9.png │ │ │ ├── hd_type_select_btn_nor.png │ │ │ ├── hd_actionbar_camera_icon.png │ │ │ ├── hd_camera_switch_normal.9.png │ │ │ ├── hd_chatfrom_bg_focused.9.png │ │ │ ├── hd_chatfrom_voice_playing.png │ │ │ ├── hd_input_bar_bg_active.9.png │ │ │ ├── hd_input_bar_bg_normal.9.png │ │ │ ├── hd_mm_listitem_pressed.9.png │ │ │ ├── hd_msg_state_fail_resend.png │ │ │ ├── hd_record_menu_mic_cancel.png │ │ │ ├── hd_record_menu_too_short.png │ │ │ ├── hd_video_download_btn_nor.png │ │ │ ├── hd_camera_switch_pressed.9.png │ │ │ ├── hd_chatfrom_voice_playing_f1.png │ │ │ ├── hd_chatfrom_voice_playing_f2.png │ │ │ ├── hd_chatfrom_voice_playing_f3.png │ │ │ ├── hd_chatto_voice_playing_f1.png │ │ │ ├── hd_chatto_voice_playing_f2.png │ │ │ ├── hd_chatto_voice_playing_f3.png │ │ │ ├── hd_comment_voice_btn_normal.png │ │ │ ├── hd_mm_listitem_grey_normal.9.png │ │ │ ├── hd_record_menu_mic_recording.png │ │ │ ├── hd_type_select_btn_pressed.png │ │ │ ├── hd_video_play_btn_small_nor.png │ │ │ ├── hd_video_recorder_start_btn.png │ │ │ ├── hd_video_recorder_stop_btn.png │ │ │ ├── hd_chatting_biaoqing_btn_enable.png │ │ │ ├── hd_chatting_biaoqing_btn_normal.png │ │ │ ├── hd_msg_state_fail_resend_pressed.png │ │ │ ├── hd_chatting_setmode_voice_btn_normal.png │ │ │ ├── hd_chatting_setmode_voice_btn_pressed.png │ │ │ ├── hd_chatting_setmode_keyboard_btn_normal.png │ │ │ ├── hd_chatting_setmode_keyboard_btn_pressed.png │ │ │ └── hd_chatting_setmode_attachment_btn_normal.png │ │ ├── drawable-xhdpi │ │ │ ├── e_e_1.png │ │ │ ├── e_e_10.png │ │ │ ├── e_e_11.png │ │ │ ├── e_e_12.png │ │ │ ├── e_e_13.png │ │ │ ├── e_e_14.png │ │ │ ├── e_e_15.png │ │ │ ├── e_e_16.png │ │ │ ├── e_e_17.png │ │ │ ├── e_e_18.png │ │ │ ├── e_e_19.png │ │ │ ├── e_e_2.png │ │ │ ├── e_e_20.png │ │ │ ├── e_e_21.png │ │ │ ├── e_e_22.png │ │ │ ├── e_e_23.png │ │ │ ├── e_e_24.png │ │ │ ├── e_e_25.png │ │ │ ├── e_e_26.png │ │ │ ├── e_e_27.png │ │ │ ├── e_e_28.png │ │ │ ├── e_e_29.png │ │ │ ├── e_e_3.png │ │ │ ├── e_e_30.png │ │ │ ├── e_e_31.png │ │ │ ├── e_e_32.png │ │ │ ├── e_e_33.png │ │ │ ├── e_e_34.png │ │ │ ├── e_e_35.png │ │ │ ├── e_e_4.png │ │ │ ├── e_e_5.png │ │ │ ├── e_e_6.png │ │ │ ├── e_e_7.png │ │ │ ├── e_e_8.png │ │ │ ├── e_e_9.png │ │ │ ├── hd_logo.png │ │ │ ├── hd_chat_icon.png │ │ │ ├── hd_scan_icon.png │ │ │ ├── hd_chat_icon_red.png │ │ │ ├── hd_chat_item_file.png │ │ │ ├── hd_default_avatar.png │ │ │ ├── hd_icon_leave_suc.png │ │ │ ├── hd_icon_like_gray.png │ │ │ ├── hd_msg_state_fail.png │ │ │ ├── hd_chat_delete_icon.png │ │ │ ├── hd_chat_file_normal.png │ │ │ ├── hd_icon_star_normal.png │ │ │ ├── hd_icon_star_select.png │ │ │ ├── hd_icon_title_back.png │ │ │ ├── hd_mm_title_remove.png │ │ │ ├── hd_chat_file_pressed.png │ │ │ ├── hd_chat_image_normal.png │ │ │ ├── hd_chat_image_pressed.png │ │ │ ├── hd_chat_takepic_normal.png │ │ │ ├── hd_chat_video_normal.png │ │ │ ├── hd_chat_video_pressed.png │ │ │ ├── hd_default_expression.png │ │ │ ├── hd_delete_expression.png │ │ │ ├── hd_type_less_btn_nor.png │ │ │ ├── hd_type_select_btn_nor.png │ │ │ ├── arrow_status_black_right.png │ │ │ ├── hd_chat_location_normal.png │ │ │ ├── hd_chat_location_pressed.png │ │ │ ├── hd_chat_takepic_pressed.png │ │ │ ├── hd_dot_emojicon_selected.png │ │ │ ├── hd_record_menu_mic_gray.png │ │ │ ├── hd_record_menu_too_short.png │ │ │ ├── hd_comment_voice_btn_normal.png │ │ │ ├── hd_dot_emojicon_unselected.png │ │ │ ├── hd_record_menu_mic_cancel.png │ │ │ ├── hd_record_menu_mic_recording.png │ │ │ ├── hd_chatting_biaoqing_btn_enable.png │ │ │ ├── hd_chatting_biaoqing_btn_normal.png │ │ │ ├── hd_chatting_setmode_voice_btn_normal.png │ │ │ ├── hd_chatting_setmode_keyboard_btn_normal.png │ │ │ └── hd_chatting_setmode_attachment_btn_normal.png │ │ ├── drawable-nodpi │ │ │ └── hd_empty_photo.png │ │ ├── values-hdpi │ │ │ └── hd_dimens.xml │ │ ├── values-xhdpi │ │ │ └── hd_dimens.xml │ │ ├── drawable │ │ │ ├── hd_timestampe_bg.xml │ │ │ ├── ease_common_tab_bg.xml │ │ │ ├── hd_recording_hint_bg.xml │ │ │ ├── hd_common_tab_bg.xml │ │ │ ├── hd_recording_text_hint_bg.xml │ │ │ ├── hd_context_menu_item_bg.xml │ │ │ ├── hd_btn_recorder_normal.xml │ │ │ ├── hd_btn_recorder_recording.xml │ │ │ ├── hd_btn_blue_normal_shape.xml │ │ │ ├── hd_btn_blue_pressed_shape.xml │ │ │ ├── hd_btn_cancel_normal_shape.xml │ │ │ ├── hd_btn_cancel_pressed_shape.xml │ │ │ ├── hd_chatto_bg.xml │ │ │ ├── hd_chatfrom_bg.xml │ │ │ ├── hd_btn_cancel_bj.xml │ │ │ ├── hd_chat_takepic_selector.xml │ │ │ ├── hd_chat_location_selector.xml │ │ │ ├── hd_chat_file_selector.xml │ │ │ ├── hd_chat_image_selector.xml │ │ │ ├── hd_btn_blue_selector.xml │ │ │ ├── hd_msg_state_failed_resend.xml │ │ │ ├── hd_chatting_setmode_keyboard_btn.xml │ │ │ ├── hd_chat_video_selector.xml │ │ │ ├── hd_type_select_btn.xml │ │ │ ├── hd_photogrid_list_selector.xml │ │ │ ├── hd_camera_switch_selector.xml │ │ │ ├── hd_voice_to_icon.xml │ │ │ ├── hd_voice_from_icon.xml │ │ │ ├── hd_chatting_setmode_voice_btn.xml │ │ │ ├── hd_bg_button_satisfaction.xml │ │ │ ├── hd_ratingbar_drawable.xml │ │ │ ├── hd_bg_sumbit_button.xml │ │ │ ├── hd_edit_text_bg.xml │ │ │ ├── hd_chat_press_speak_btn.xml │ │ │ └── hd_chat_send_btn_selector.xml │ │ ├── values │ │ │ ├── ids.xml │ │ │ ├── hd_texts.xml │ │ │ └── hd_biv_attrs.xml │ │ ├── anim │ │ │ ├── hd_fade_in.xml │ │ │ ├── hd_fade_out.xml │ │ │ ├── hd_slide_out_to_left.xml │ │ │ ├── hd_slide_out_to_right.xml │ │ │ ├── hd_hold.xml │ │ │ ├── hd_slide_in_from_left.xml │ │ │ ├── hd_slide_in_from_right.xml │ │ │ ├── hd_push_top_in.xml │ │ │ ├── hd_push_top_out.xml │ │ │ ├── hd_push_bottom_in.xml │ │ │ ├── hd_push_bottom_out.xml │ │ │ ├── hd_push_top_out2.xml │ │ │ ├── hd_push_top_in2.xml │ │ │ ├── hd_head_in.xml │ │ │ └── hd_head_out.xml │ │ ├── values-v11 │ │ │ └── hd_styles.xml │ │ ├── layout │ │ │ ├── hd_activity_chat.xml │ │ │ ├── hd_layout_emojicon_menu.xml │ │ │ ├── hd_layout_chat_primary_menu.xml │ │ │ ├── hd_activity_local_video_player.xml │ │ │ ├── hd_row_expression.xml │ │ │ ├── hd_scroll_tab_text_item.xml │ │ │ ├── hd_widget_emojicon_tab_bar.xml │ │ │ ├── hd_commom_back_btn.xml │ │ │ ├── hd_scroll_tab_item.xml │ │ │ ├── hd_image_grid_fragment.xml │ │ │ ├── hd_expression_gridview.xml │ │ │ ├── hd_row_big_expression.xml │ │ │ ├── hd_activity_show_big_image.xml │ │ │ ├── hd_row_article_sub_view.xml │ │ │ ├── hd_widget_recorder_menu.xml │ │ │ ├── hd_chat_menu_item.xml │ │ │ └── hd_chat_message_list.xml │ │ ├── xml │ │ │ └── file_ease_paths.xml │ │ └── color │ │ │ └── hd_menu_msg_text_color.xml │ │ └── java │ │ └── com │ │ └── hyphenate │ │ └── helpdesk │ │ └── easeui │ │ ├── Constant.java │ │ ├── domain │ │ └── VideoEntity.java │ │ ├── util │ │ ├── EaseFileProvider.java │ │ └── Config.java │ │ ├── provider │ │ └── CustomChatRowProvider.java │ │ ├── runtimepermission │ │ └── Permissions.java │ │ ├── ui │ │ └── ImageGridActivity.java │ │ └── adapter │ │ └── EmojiconPagerAdapter.java ├── proguard-rules.pro ├── gradle.properties └── build.gradle ├── zbarlibary ├── .gitignore ├── README.md ├── libs │ ├── mips │ │ ├── libzbar.so │ │ └── libiconv.so │ ├── x86 │ │ ├── libiconv.so │ │ └── libzbar.so │ ├── mips64 │ │ ├── libzbar.so │ │ └── libiconv.so │ ├── x86_64 │ │ ├── libzbar.so │ │ └── libiconv.so │ ├── arm64-v8a │ │ ├── libzbar.so │ │ └── libiconv.so │ ├── armeabi │ │ ├── libiconv.so │ │ └── libzbar.so │ └── armeabi-v7a │ │ ├── libzbar.so │ │ └── libiconv.so ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── colors.xml │ │ │ ├── attrs.xml │ │ │ └── styles.xml │ │ ├── raw │ │ │ └── qrcode.mp3 │ │ ├── drawable-xhdpi │ │ │ ├── shadow.png │ │ │ ├── scanner_album.png │ │ │ ├── scanner_light.png │ │ │ └── scanner_back_img.png │ │ ├── color │ │ │ └── dialog_pro_color.xml │ │ └── drawable │ │ │ ├── shape_dialog_bg.xml │ │ │ └── circle_trans_black.xml │ │ └── AndroidManifest.xml ├── zbarlibary.iml ├── proguard-rules.pro └── build.gradle ├── bottomnavigation ├── .gitignore ├── src │ └── main │ │ ├── AndroidManifest.xml │ │ ├── res │ │ ├── drawable-hdpi │ │ │ ├── em_nav_shop_normal.png │ │ │ ├── em_nav_shop_select.png │ │ │ ├── em_nav_ticket_normal.png │ │ │ ├── em_nav_ticket_select.png │ │ │ ├── em_nav_setting_normal.png │ │ │ └── em_nav_setting_select.png │ │ ├── drawable-xhdpi │ │ │ ├── em_nav_chat_normal.png │ │ │ ├── em_nav_chat_select.png │ │ │ ├── em_nav_shop_normal.png │ │ │ ├── em_nav_shop_select.png │ │ │ ├── em_nav_setting_normal.png │ │ │ ├── em_nav_setting_select.png │ │ │ ├── em_nav_ticket_normal.png │ │ │ └── em_nav_ticket_select.png │ │ ├── drawable-xxhdpi │ │ │ ├── em_nav_shop_normal.png │ │ │ ├── em_nav_shop_select.png │ │ │ ├── em_nav_setting_normal.png │ │ │ ├── em_nav_setting_select.png │ │ │ ├── em_nav_ticket_normal.png │ │ │ └── em_nav_ticket_select.png │ │ ├── drawable-xxxhdpi │ │ │ ├── em_nav_shop_normal.png │ │ │ ├── em_nav_shop_select.png │ │ │ ├── em_nav_ticket_normal.png │ │ │ ├── em_nav_ticket_select.png │ │ │ ├── em_nav_setting_normal.png │ │ │ └── em_nav_setting_select.png │ │ ├── values-zh-rCN │ │ │ └── em_strings.xml │ │ ├── drawable │ │ │ ├── bottom_nav_text_color_selector.xml │ │ │ ├── bottom_nav_chat_selector.xml │ │ │ ├── bottom_nav_shop_selector.xml │ │ │ ├── bottom_nav_ticket_selector.xml │ │ │ └── bottom_nav_setting_selector.xml │ │ └── values │ │ │ └── em_strings.xml │ │ └── java │ │ └── com │ │ └── easemob │ │ └── bottomnavigation │ │ └── OnBottomNavigationSelectedListener.java ├── build.gradle └── proguard-rules.pro ├── compoundlayout ├── .gitignore ├── src │ └── main │ │ ├── AndroidManifest.xml │ │ ├── res │ │ ├── values │ │ │ ├── colors.xml │ │ │ └── attrs.xml │ │ └── drawable │ │ │ └── rounded.xml │ │ └── java │ │ └── c │ │ └── e │ │ └── widget │ │ └── RadioLayout.java ├── build.gradle └── proguard-rules.pro ├── kefu-sdk.jks ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── kill-daemon.sh ├── .travis.yml ├── kefu-android-demo.iml └── gradle.properties /player/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /player/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kefu-easeui/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /zbarlibary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /bottomnavigation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /compoundlayout/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /zbarlibary/README.md: -------------------------------------------------------------------------------- 1 | https://github.com/bertsir/zBarLibary -------------------------------------------------------------------------------- /kefu-sdk.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-sdk.jks -------------------------------------------------------------------------------- /app/libs/x86/liblocSDK7.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/x86/liblocSDK7.so -------------------------------------------------------------------------------- /app/libs/mi_push_v3.6.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/mi_push_v3.6.12.jar -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':kefu-easeui', ':bottomnavigation', ':zbarlibary', ':compoundlayout', ":player" 2 | -------------------------------------------------------------------------------- /app/libs/BaiduLBS_Android.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/BaiduLBS_Android.jar -------------------------------------------------------------------------------- /app/libs/armeabi/liblocSDK7.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/armeabi/liblocSDK7.so -------------------------------------------------------------------------------- /app/libs/oppo_push_v2.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/oppo_push_v2.0.2.jar -------------------------------------------------------------------------------- /app/libs/vivo_push_v2.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/vivo_push_v2.3.1.jar -------------------------------------------------------------------------------- /player/src/main/res/values/easy_strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /zbarlibary/libs/mips/libzbar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/mips/libzbar.so -------------------------------------------------------------------------------- /zbarlibary/libs/x86/libiconv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/x86/libiconv.so -------------------------------------------------------------------------------- /zbarlibary/libs/x86/libzbar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/x86/libzbar.so -------------------------------------------------------------------------------- /app/libs/arm64-v8a/liblocSDK7.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/arm64-v8a/liblocSDK7.so -------------------------------------------------------------------------------- /app/signing.properties: -------------------------------------------------------------------------------- 1 | KEY_FILE=../kefu-sdk.jks 2 | STORE_PASSWORD=kefusdk 3 | KEY_PASSWORD=kefusdk 4 | KEY_ALIAS=kefukey 5 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /zbarlibary/libs/mips/libiconv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/mips/libiconv.so -------------------------------------------------------------------------------- /zbarlibary/libs/mips64/libzbar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/mips64/libzbar.so -------------------------------------------------------------------------------- /zbarlibary/libs/x86_64/libzbar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/x86_64/libzbar.so -------------------------------------------------------------------------------- /zbarlibary/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | zBarLibary 3 | 4 | -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/liblocSDK7.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/armeabi-v7a/liblocSDK7.so -------------------------------------------------------------------------------- /app/src/main/res/raw/em_outgoing.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/raw/em_outgoing.ogg -------------------------------------------------------------------------------- /bottomnavigation/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /kill-daemon.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "Kill Gradle Daemon" 3 | pid=`jps | grep GradleDaemon | awk '{print $1}'` 4 | kill -9 $pid 5 | -------------------------------------------------------------------------------- /zbarlibary/libs/arm64-v8a/libzbar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/arm64-v8a/libzbar.so -------------------------------------------------------------------------------- /zbarlibary/libs/armeabi/libiconv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/armeabi/libiconv.so -------------------------------------------------------------------------------- /zbarlibary/libs/armeabi/libzbar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/armeabi/libzbar.so -------------------------------------------------------------------------------- /zbarlibary/libs/mips64/libiconv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/mips64/libiconv.so -------------------------------------------------------------------------------- /zbarlibary/libs/x86_64/libiconv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/x86_64/libiconv.so -------------------------------------------------------------------------------- /zbarlibary/libs/arm64-v8a/libiconv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/arm64-v8a/libiconv.so -------------------------------------------------------------------------------- /zbarlibary/libs/armeabi-v7a/libzbar.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/armeabi-v7a/libzbar.so -------------------------------------------------------------------------------- /zbarlibary/src/main/res/raw/qrcode.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/src/main/res/raw/qrcode.mp3 -------------------------------------------------------------------------------- /app/libs/x86/libBaiduMapSDK_map_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/x86/libBaiduMapSDK_map_v4_1_1.so -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/power.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/power.png -------------------------------------------------------------------------------- /zbarlibary/libs/armeabi-v7a/libiconv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/libs/armeabi-v7a/libiconv.so -------------------------------------------------------------------------------- /app/libs/x86/libBaiduMapSDK_base_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/x86/libBaiduMapSDK_base_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86/libBaiduMapSDK_util_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/x86/libBaiduMapSDK_util_v4_1_1.so -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/calling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/calling.png -------------------------------------------------------------------------------- /app/libs/armeabi/libBaiduMapSDK_base_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/armeabi/libBaiduMapSDK_base_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi/libBaiduMapSDK_map_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/armeabi/libBaiduMapSDK_map_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi/libBaiduMapSDK_util_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/armeabi/libBaiduMapSDK_util_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/x86/libBaiduMapSDK_search_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/x86/libBaiduMapSDK_search_v4_1_1.so -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/icon_form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/icon_form.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/minimize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/minimize.png -------------------------------------------------------------------------------- /compoundlayout/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libBaiduMapSDK_base_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/arm64-v8a/libBaiduMapSDK_base_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libBaiduMapSDK_map_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/arm64-v8a/libBaiduMapSDK_map_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libBaiduMapSDK_util_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/arm64-v8a/libBaiduMapSDK_util_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi/libBaiduMapSDK_search_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/armeabi/libBaiduMapSDK_search_v4_1_1.so -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_btn_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_btn_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_chat.png -------------------------------------------------------------------------------- /app/libs/arm64-v8a/libBaiduMapSDK_search_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/arm64-v8a/libBaiduMapSDK_search_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libBaiduMapSDK_base_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/armeabi-v7a/libBaiduMapSDK_base_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libBaiduMapSDK_map_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/armeabi-v7a/libBaiduMapSDK_map_v4_1_1.so -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libBaiduMapSDK_util_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/armeabi-v7a/libBaiduMapSDK_util_v4_1_1.so -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/em_icon_wenhao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-hdpi/em_icon_wenhao.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/em_logo_uidemo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-hdpi/em_logo_uidemo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_bg_popup.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_bg_popup.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_button_red.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_button_red.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_comment.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_message.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_mute_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_mute_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_logo_uidemo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_logo_uidemo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_unread_dot.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_unread_dot.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_logo.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_1.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_10.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_11.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_12.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_13.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_14.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_15.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_16.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_17.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_18.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_19.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_2.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_20.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_21.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_22.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_23.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_24.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_25.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_26.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_27.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_28.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_29.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_3.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_30.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_31.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_32.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_33.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_34.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_35.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_4.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_5.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_6.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_7.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_8.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/e_e_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/e_e_9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_logo.png -------------------------------------------------------------------------------- /player/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /player/src/main/res/values/easy_ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /zbarlibary/src/main/res/drawable-xhdpi/shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/src/main/res/drawable-xhdpi/shadow.png -------------------------------------------------------------------------------- /zbarlibary/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #ff5f00 4 | -------------------------------------------------------------------------------- /app/libs/armeabi-v7a/libBaiduMapSDK_search_v4_1_1.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/libs/armeabi-v7a/libBaiduMapSDK_search_v4_1_1.so -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/easemob_launcher.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/easemob_launcher.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_main_introduce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_main_introduce.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_message_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_message_avatar.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_switch_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_switch_camera.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/em_unread_count_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-hdpi/em_unread_count_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_chat_video_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_chat_video_normal.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_example_image_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_example_image_1.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_example_image_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_example_image_2.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_example_image_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_example_image_3.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_example_image_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_example_image_4.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_comment_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_comment_add.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_mute_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_mute_normal.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_right_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_right_arrow.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_speaker_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_speaker_off.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_speaker_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_speaker_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_star_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_star_normal.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_star_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_star_select.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_title_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_title_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_unread_count_bg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_unread_count_bg.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_1_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_1_a.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_1_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_1_b.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_1_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_1_c.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_2_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_2_a.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_2_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_2_b.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_2_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_2_c.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_3_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_3_a.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_3_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_3_b.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_3_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_3_c.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_4_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_4_a.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_4_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_4_b.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/product_details_4_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/product_details_4_c.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_accept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_accept.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_camera.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_hangup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_hangup.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_mic_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_mic_on.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chat_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chat_icon.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_icon_marka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_icon_marka.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_scan_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_scan_icon.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_icon.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_scan_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_scan_icon.png -------------------------------------------------------------------------------- /zbarlibary/src/main/res/drawable-xhdpi/scanner_album.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/src/main/res/drawable-xhdpi/scanner_album.png -------------------------------------------------------------------------------- /zbarlibary/src/main/res/drawable-xhdpi/scanner_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/src/main/res/drawable-xhdpi/scanner_light.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/em_search_clear_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-hdpi/em_search_clear_normal.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/em_search_clear_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-hdpi/em_search_clear_pressed.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/em_slidetab_bg_press.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-hdpi/em_slidetab_bg_press.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_button_red_select.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_button_red_select.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_chat_phrase_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_chat_phrase_normal.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_chat_phrase_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_chat_phrase_pressed.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_chat_video_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_chat_video_pressed.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_comment_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_comment_delete.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_local_video_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_local_video_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_mic_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_mic_off.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_shop_image_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_shop_image_details.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_img_missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_img_missing.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_voice_unread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_voice_unread.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-nodpi/hd_empty_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-nodpi/hd_empty_photo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_bg_rl_satisfaction.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_bg_rl_satisfaction.9.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_chat_evaluation_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_chat_evaluation_normal.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_local_recard_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_local_recard_off.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_local_recard_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_local_recard_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_local_video_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_local_video_off.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_record_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_record_off.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_record_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_record_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_speaker_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_speaker_off.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_speaker_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_speaker_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/easemob_launcher.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/easemob_launcher.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/em_main_introduce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/em_main_introduce.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chat_icon_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chat_icon_red.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_default_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_default_avatar.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_default_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_default_image.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_icon_leave_suc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_icon_leave_suc.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_icon_like_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_icon_like_gray.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_icon_title_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_icon_title_back.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_location_msg.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_location_msg.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_mm_title_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_mm_title_back.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_mm_title_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_mm_title_remove.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_msg_state_fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_msg_state_fail.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_icon_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_icon_red.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_item_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_item_file.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_default_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_default_avatar.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_icon_leave_suc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_icon_leave_suc.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_icon_like_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_icon_like_gray.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_msg_state_fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_msg_state_fail.png -------------------------------------------------------------------------------- /zbarlibary/src/main/res/drawable-xhdpi/scanner_back_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/zbarlibary/src/main/res/drawable-xhdpi/scanner_back_img.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_chat_evaluation_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_chat_evaluation_pressed.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/em_icon_comment_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xhdpi/em_icon_comment_attachment.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_localvideo_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_localvideo_on.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_1_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_1_a.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_1_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_1_b.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_1_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_1_c.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_2_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_2_a.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_2_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_2_b.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_2_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_2_c.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_3_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_3_a.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_3_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_3_b.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_3_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_3_c.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_4_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_4_a.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_4_b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_4_b.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-zh-rCN-xhdpi/product_details_4_c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-zh-rCN-xhdpi/product_details_4_c.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chat_delete_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chat_delete_icon.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_1.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_10.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_11.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_12.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_13.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_14.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_2.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_3.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_4.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_5.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_6.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_7.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_8.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_animate_9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_type_less_btn_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_type_less_btn_nor.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_delete_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_delete_icon.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_file_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_file_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_icon_star_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_icon_star_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_icon_star_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_icon_star_select.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_icon_title_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_icon_title_back.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_mm_title_remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_mm_title_remove.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_controller_hide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_controller_hide.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_controller_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_controller_show.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_localvideo_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_localvideo_off.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_screen_mode_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_screen_mode_fill.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_screen_mode_fit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_screen_mode_fit.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_share_desktop_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_share_desktop_on.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-hdpi/em_nav_shop_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-hdpi/em_nav_shop_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-hdpi/em_nav_shop_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-hdpi/em_nav_shop_select.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chat_video_mask_to.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chat_video_mask_to.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_bg_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_bg_normal.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_bg_focused.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_bg_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_bg_normal.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_voice_playing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_voice_playing.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_mm_listitem_simple.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_mm_listitem_simple.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_menu_mic_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_menu_mic_gray.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_search_clear_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_search_clear_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_search_clear_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_search_clear_pressed.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_slidetab_bg_press.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_slidetab_bg_press.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_type_select_btn_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_type_select_btn_nor.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_file_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_file_pressed.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_image_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_image_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_image_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_image_pressed.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_takepic_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_takepic_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_video_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_video_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_video_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_video_pressed.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_default_expression.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_default_expression.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_delete_expression.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_delete_expression.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_type_less_btn_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_type_less_btn_nor.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_type_select_btn_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_type_select_btn_nor.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/em_icon_call_share_desktop_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/app/src/main/res/drawable-xxhdpi/em_icon_call_share_desktop_off.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-hdpi/em_nav_ticket_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-hdpi/em_nav_ticket_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-hdpi/em_nav_ticket_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-hdpi/em_nav_ticket_select.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xhdpi/em_nav_chat_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xhdpi/em_nav_chat_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xhdpi/em_nav_chat_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xhdpi/em_nav_chat_select.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xhdpi/em_nav_shop_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xhdpi/em_nav_shop_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xhdpi/em_nav_shop_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xhdpi/em_nav_shop_select.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_shop_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_shop_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_shop_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_shop_select.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_actionbar_camera_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_actionbar_camera_icon.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_camera_switch_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_camera_switch_normal.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_bg_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_bg_focused.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_voice_playing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_voice_playing.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_input_bar_bg_active.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_input_bar_bg_active.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_input_bar_bg_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_input_bar_bg_normal.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_mm_listitem_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_mm_listitem_pressed.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_msg_state_fail_resend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_msg_state_fail_resend.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_menu_mic_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_menu_mic_cancel.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_menu_too_short.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_menu_too_short.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_video_download_btn_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_video_download_btn_nor.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/arrow_status_black_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/arrow_status_black_right.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_location_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_location_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_location_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_location_pressed.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_takepic_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chat_takepic_pressed.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_dot_emojicon_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_dot_emojicon_selected.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_record_menu_mic_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_record_menu_mic_gray.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_record_menu_too_short.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_record_menu_too_short.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-hdpi/em_nav_setting_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-hdpi/em_nav_setting_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-hdpi/em_nav_setting_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-hdpi/em_nav_setting_select.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xhdpi/em_nav_setting_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xhdpi/em_nav_setting_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xhdpi/em_nav_setting_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xhdpi/em_nav_setting_select.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xhdpi/em_nav_ticket_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xhdpi/em_nav_ticket_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xhdpi/em_nav_ticket_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xhdpi/em_nav_ticket_select.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_setting_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_setting_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_setting_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_setting_select.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_ticket_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_ticket_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_ticket_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxhdpi/em_nav_ticket_select.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_shop_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_shop_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_shop_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_shop_select.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_ticket_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_ticket_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_ticket_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_ticket_select.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_camera_switch_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_camera_switch_pressed.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_voice_playing_f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_voice_playing_f1.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_voice_playing_f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_voice_playing_f2.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_voice_playing_f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatfrom_voice_playing_f3.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_voice_playing_f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_voice_playing_f1.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_voice_playing_f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_voice_playing_f2.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_voice_playing_f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatto_voice_playing_f3.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_comment_voice_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_comment_voice_btn_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_mm_listitem_grey_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_mm_listitem_grey_normal.9.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_record_menu_mic_recording.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_record_menu_mic_recording.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_type_select_btn_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_type_select_btn_pressed.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_video_play_btn_small_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_video_play_btn_small_nor.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_video_recorder_start_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_video_recorder_start_btn.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_video_recorder_stop_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_video_recorder_stop_btn.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_comment_voice_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_comment_voice_btn_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_dot_emojicon_unselected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_dot_emojicon_unselected.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_record_menu_mic_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_record_menu_mic_cancel.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_setting_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_setting_normal.png -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_setting_select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/bottomnavigation/src/main/res/drawable-xxxhdpi/em_nav_setting_select.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_record_menu_mic_recording.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_record_menu_mic_recording.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_biaoqing_btn_enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_biaoqing_btn_enable.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_biaoqing_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_biaoqing_btn_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_msg_state_fail_resend_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_msg_state_fail_resend_pressed.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chatting_biaoqing_btn_enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chatting_biaoqing_btn_enable.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chatting_biaoqing_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chatting_biaoqing_btn_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_setmode_voice_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_setmode_voice_btn_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_setmode_voice_btn_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_setmode_voice_btn_pressed.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chatting_setmode_voice_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chatting_setmode_voice_btn_normal.png -------------------------------------------------------------------------------- /compoundlayout/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #88F06292 4 | #00BA68C8 5 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_setmode_keyboard_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_setmode_keyboard_btn_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_setmode_keyboard_btn_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_setmode_keyboard_btn_pressed.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chatting_setmode_keyboard_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chatting_setmode_keyboard_btn_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_setmode_attachment_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-hdpi/hd_chatting_setmode_attachment_btn_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable-xhdpi/hd_chatting_setmode_attachment_btn_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easemob/kefu-android-demo/HEAD/kefu-easeui/src/main/res/drawable-xhdpi/hd_chatting_setmode_attachment_btn_normal.png -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/values-hdpi/hd_dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 200dp 3 | 140dp 4 | 5 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/values-xhdpi/hd_dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 250dp 3 | 180dp 4 | 5 | -------------------------------------------------------------------------------- /player/src/main/java/com/hyphenate/player/EasyVideoProgressCallback.java: -------------------------------------------------------------------------------- 1 | package com.hyphenate.player; 2 | 3 | public interface EasyVideoProgressCallback { 4 | 5 | void onVideoProgressUpdate(int position, int duration); 6 | } 7 | -------------------------------------------------------------------------------- /zbarlibary/src/main/res/color/dialog_pro_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /compoundlayout/src/main/res/drawable/rounded.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /bottomnavigation/src/main/java/com/easemob/bottomnavigation/OnBottomNavigationSelectedListener.java: -------------------------------------------------------------------------------- 1 | package com.easemob.bottomnavigation; 2 | 3 | public interface OnBottomNavigationSelectedListener { 4 | void onValueSelected(int index); 5 | } 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/interfaces/IListener.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.interfaces; 2 | 3 | /** 4 | * 发送广播接口,用于通知 5 | */ 6 | public interface IListener { 7 | void notifyEvent(String eventStr, Object eventObj); 8 | } 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_timestampe_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_common_tab_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_timestampe_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/ease_common_tab_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_recording_hint_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_common_tab_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_recording_text_hint_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/anim/em_activity_close.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/anim/em_activity_open.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Sep 09 12:23:04 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-5.4.1-all.zip 7 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_bg_call_accept.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_bg_call_hangup.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_bg_blue_comment_file.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/widget/flow/OnInitSelectedPosition.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.widget.flow; 2 | 3 | /** 4 | * Created by HanHailong on 16/6/26. 5 | */ 6 | 7 | public interface OnInitSelectedPosition { 8 | boolean isSelectedPosition(int position); 9 | } 10 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_slide_out_to_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_slide_out_to_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_context_menu_item_bg.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_hold.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_slide_in_from_left.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_slide_in_from_right.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/values-v11/hd_styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_blue_bg_comment.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_push_top_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/layout/visitor_tag_textview.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_push_top_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_btn_recorder_normal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_btn_recorder_recording.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_bg_button_red_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/java/com/hyphenate/helpdesk/easeui/Constant.java: -------------------------------------------------------------------------------- 1 | package com.hyphenate.helpdesk.easeui; 2 | 3 | 4 | public class Constant { 5 | public static final String MESSAGE_ATTR_IS_BIG_EXPRESSION = "em_is_big_expression"; 6 | public static final String MESSAGE_ATTR_EXPRESSION_ID = "em_expression_id"; 7 | } 8 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_btn_blue_normal_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_activity_chat.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/xml/file_ease_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /zbarlibary/src/main/res/drawable/shape_dialog_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_push_bottom_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_btn_blue_pressed_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_btn_cancel_normal_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_btn_cancel_pressed_shape.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_chat_video_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_search_clear.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/values-zh-rCN/em_strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 商城 4 | 留言 5 | 会话 6 | 设置 7 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_chatto_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_layout_emojicon_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_chat_phrase_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable/bottom_nav_text_color_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/values/em_strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Shop 4 | Note 5 | Chat 6 | Setting 7 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_chatfrom_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /zbarlibary/zbarlibary.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/widget/flow/OnTagClickListener.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.widget.flow; 2 | 3 | import android.view.View; 4 | 5 | /** 6 | * Created by HanHailong on 15/10/20. 7 | */ 8 | public interface OnTagClickListener { 9 | void onItemClick(FlowTagLayout parent, View view, int position); 10 | } 11 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_btn_cancel_bj.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_layout_chat_primary_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/widget/flow/OnTagSelectListener.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.widget.flow; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * Created by HanHailong on 15/10/20. 7 | */ 8 | public interface OnTagSelectListener { 9 | void onItemSelect(FlowTagLayout parent, List selectedList); 10 | } 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_chat_evaluation_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/java/com/hyphenate/helpdesk/easeui/domain/VideoEntity.java: -------------------------------------------------------------------------------- 1 | package com.hyphenate.helpdesk.easeui.domain; 2 | 3 | import android.net.Uri; 4 | 5 | public class VideoEntity { 6 | public int ID; 7 | public String title; 8 | public String filePath; 9 | public int size; 10 | public int duration; 11 | public Uri uri; 12 | } 13 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_chat_takepic_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/java/com/hyphenate/helpdesk/easeui/util/EaseFileProvider.java: -------------------------------------------------------------------------------- 1 | package com.hyphenate.helpdesk.easeui.util; 2 | 3 | import android.support.v4.content.FileProvider; 4 | 5 | /** 6 | * author liyuzhao 7 | * email:liyuzhao@easemob.com 8 | * date: 16/10/2018 9 | */ 10 | public class EaseFileProvider extends FileProvider { 11 | } 12 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_push_bottom_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_chat_location_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /player/src/main/res/drawable/easy_action_play.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/color/normal_text_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /player/src/main/res/drawable/easy_action_pause.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_comment_avatar_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_ticket_avatar_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/values/hd_texts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19sp 4 | 17sp 5 | 14sp 6 | 19sp 7 | 13sp 8 | 16sp 9 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_chat_file_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/color/hd_menu_msg_text_color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_chat_image_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_btn_blue_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_msg_state_failed_resend.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/filedownload/FileService.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.filedownload; 2 | 3 | import okhttp3.ResponseBody; 4 | import retrofit2.Call; 5 | import retrofit2.http.GET; 6 | import retrofit2.http.Url; 7 | 8 | /** 9 | * Retrofit文件下载接口 10 | */ 11 | public interface FileService { 12 | /** 13 | * 下载数据库\资源 14 | * @return 15 | */ 16 | @GET 17 | Call loadFile(@Url String remoteUrl); 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_view_nomore.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 11 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_activity_local_video_player.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_view_empty.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_view_error.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 11 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_push_top_out2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_chatting_setmode_keyboard_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /bottomnavigation/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 26 5 | buildToolsVersion "26.0.2" 6 | 7 | defaultConfig { 8 | minSdkVersion 14 9 | targetSdkVersion 26 10 | versionCode 1 11 | versionName "1.0" 12 | } 13 | buildTypes { 14 | release { 15 | minifyEnabled false 16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_push_top_in2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_chat_video_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_shape_input_bg2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_head_in.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/anim/hd_head_out.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_type_select_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_button_send.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_view_progress.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_photogrid_list_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_camera_switch_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_shape_input_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_voice_to_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 13 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_voice_from_icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 10 | 13 | -------------------------------------------------------------------------------- /zbarlibary/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_row_expression.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | 15 | -------------------------------------------------------------------------------- /player/src/main/java/com/hyphenate/player/EasyVideoCallback.java: -------------------------------------------------------------------------------- 1 | package com.hyphenate.player; 2 | 3 | public interface EasyVideoCallback { 4 | 5 | void onStarted(EasyVideoPlayer player); 6 | 7 | void onPaused(EasyVideoPlayer player); 8 | 9 | void onPreparing(EasyVideoPlayer player); 10 | 11 | void onPrepared(EasyVideoPlayer player); 12 | 13 | void onBuffering(int percent); 14 | 15 | void onError(EasyVideoPlayer player, Exception e); 16 | 17 | void onCompletion(EasyVideoPlayer player); 18 | 19 | void onClickVideoFrame(EasyVideoPlayer player); 20 | } 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_bg_button_satisfaction.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_chatting_setmode_voice_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_bg_button_satisfaction.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_ratingbar_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_video_border.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_ratingbar_drawable.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/em_edit_text_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/widget/HGroupView.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.widget; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.widget.RadioGroup; 6 | 7 | /** 8 | * author liyuzhao 9 | * email:liyuzhao@easemob.com 10 | * date: 04/05/2018 11 | */ 12 | 13 | public class HGroupView extends RadioGroup { 14 | 15 | public HGroupView(Context context) { 16 | this(context, null); 17 | } 18 | 19 | public HGroupView(Context context, AttributeSet attrs) { 20 | super(context, attrs); 21 | setOrientation(HORIZONTAL); 22 | } 23 | 24 | 25 | 26 | 27 | } 28 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_bg_sumbit_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_scroll_tab_text_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 14 | 19 | 20 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_view_more.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 15 | 16 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_edit_text_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_launcher.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/ui/TestDemoActivity.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.ui; 2 | 3 | import android.os.Bundle; 4 | import android.support.annotation.Nullable; 5 | 6 | import com.easemob.helpdeskdemo.R; 7 | import com.hyphenate.helpdesk.easeui.ui.BaseActivity; 8 | 9 | /** 10 | * author liyuzhao 11 | * email:liyuzhao@easemob.com 12 | * date: 04/05/2018 13 | */ 14 | 15 | public class TestDemoActivity extends BaseActivity { 16 | 17 | @Override 18 | protected void onCreate(@Nullable Bundle savedInstanceState) { 19 | super.onCreate(savedInstanceState); 20 | setContentView(R.layout.activity_call_new); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable/bottom_nav_chat_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable/bottom_nav_shop_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_comment_file_textview.xml: -------------------------------------------------------------------------------- 1 | 2 | 15 | -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable/bottom_nav_ticket_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/filedownload/FileLoadEvent.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.filedownload; 2 | 3 | /** 4 | * Created by liyuzhao on 16/7/21. 5 | */ 6 | public class FileLoadEvent { 7 | 8 | /** 9 | * 文件大小 10 | */ 11 | long total; 12 | 13 | /** 14 | * 已下载大小 15 | */ 16 | long progress; 17 | 18 | public long getProgress() { 19 | return progress; 20 | } 21 | 22 | public long getTotal() { 23 | return total; 24 | } 25 | 26 | public FileLoadEvent(long total, long progress) { 27 | this.total = total; 28 | this.progress = progress; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /bottomnavigation/src/main/res/drawable/bottom_nav_setting_selector.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /zbarlibary/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_commom_back_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_comment_audio_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 15 | 16 | -------------------------------------------------------------------------------- /zbarlibary/src/main/res/drawable/circle_trans_black.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 32 | 33 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_widget_emojicon_tab_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 16 | 17 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_commom_back_btn.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 14 | 15 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: android 2 | env: 3 | global: 4 | - MALLOC_ARENA_MAX=2 5 | sudo: required 6 | android: 7 | components: 8 | - build-tools-25.0.0 9 | - android-25 10 | - extra-android-support 11 | - extra-android-m2repository 12 | - extra-google-m2repository 13 | script: 14 | - "./gradlew :app:assembleDebug" 15 | deploy: 16 | provider: releases 17 | api_key: 18 | secure: etdqFuvdHmgyrSKecpNKz5p+C6lSMF7QbhvwW+iSJLu9nCVwF/05HwUxDC6qJNF6bzhZpmjlcpURDeshaoa40Ozngvnbm7N/4SCpBl0EkDCxMgMRgI8O+Q5zJJLAJBA8ppdEXYwG8h0xdHJSMv+SDuN/Vq2g+23wLzzh/ucneig= 19 | file: 'app/build/outputs/apk/app-debug.apk' 20 | skip_cleanup: true 21 | on: 22 | repo: easemob/kefu-android-demo 23 | tags: true 24 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/java/com/hyphenate/helpdesk/easeui/util/Config.java: -------------------------------------------------------------------------------- 1 | package com.hyphenate.helpdesk.easeui.util; 2 | 3 | public final class Config { 4 | 5 | public static final String EXTRA_SERVICE_IM_NUMBER = "extra_service_im_number"; 6 | 7 | public static final String EXTRA_VISITOR_INFO = "extra_visitor_info"; 8 | 9 | public static final String EXTRA_AGENT_INFO = "extra_agent_info"; 10 | 11 | public static final String EXTRA_QUEUE_INFO = "extra_queue_info"; 12 | 13 | public static final String EXTRA_SHOW_NICK = "extra_show_nick"; 14 | 15 | public static final String EXTRA_TITLE_NAME = "extra_title_name"; 16 | 17 | public static final String EXTRA_BUNDLE = "extra_bundle"; 18 | 19 | 20 | } 21 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_scroll_tab_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 20 | 21 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_image_grid_fragment.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 14 | 15 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/values/hd_biv_attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /compoundlayout/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 26 5 | buildToolsVersion "26.0.2" 6 | 7 | 8 | defaultConfig { 9 | minSdkVersion 16 10 | targetSdkVersion 26 11 | versionCode 1 12 | versionName "1.0" 13 | } 14 | 15 | buildTypes { 16 | release { 17 | minifyEnabled false 18 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 19 | } 20 | } 21 | 22 | } 23 | 24 | dependencies { 25 | compile fileTree(dir: 'libs', include: ['*.jar']) 26 | compile 'com.android.support:appcompat-v7:26.1.0' 27 | compile 'com.android.support.constraint:constraint-layout:1.1.0' 28 | } 29 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_activity_forward.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 20 | 21 | -------------------------------------------------------------------------------- /kefu-easeui/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/liyuzhao/mysoft/androidadt/sdk/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 | -------------------------------------------------------------------------------- /bottomnavigation/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/liyuzhao/mysoft/androidadt/sdk/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 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/HMSPushService.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo; 2 | 3 | import com.huawei.hms.push.HmsMessageService; 4 | import com.hyphenate.chat.EMClient; 5 | import com.hyphenate.util.EMLog; 6 | 7 | public class HMSPushService extends HmsMessageService { 8 | 9 | @Override 10 | public void onNewToken(String token) { 11 | if(token != null && !token.equals("")){ 12 | //没有失败回调,假定token失败时token为null 13 | EMLog.d("HWHMSPush", "service register huawei hms push token success token:" + token); 14 | EMClient.getInstance().sendHMSPushTokenToServer(token); 15 | }else{ 16 | EMLog.e("HWHMSPush", "service register huawei hms push token fail!"); 17 | } 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /compoundlayout/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_expression_gridview.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_row_big_expression.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/fcm/EMFCMTokenRefreshService.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.fcm; 2 | 3 | import android.util.Log; 4 | 5 | import com.google.firebase.iid.FirebaseInstanceId; 6 | import com.google.firebase.iid.FirebaseInstanceIdService; 7 | import com.hyphenate.chat.ChatClient; 8 | 9 | 10 | public class EMFCMTokenRefreshService extends FirebaseInstanceIdService { 11 | private static final String TAG = "FCMTokenRefreshService"; 12 | 13 | @Override 14 | public void onTokenRefresh() { 15 | super.onTokenRefresh(); 16 | String token = FirebaseInstanceId.getInstance().getToken(); 17 | Log.i(TAG, "onTokenRefresh: " + token); 18 | // Important, send the fcm token to the server 19 | ChatClient.getInstance().sendFCMTokenToServer(token); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_activity_main.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 11 | 12 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/layout/tag_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 19 | 20 | -------------------------------------------------------------------------------- /player/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 28 5 | buildToolsVersion "28.0.2" 6 | 7 | defaultConfig { 8 | minSdkVersion 16 9 | targetSdkVersion 29 10 | versionCode 1 11 | versionName "1.0" 12 | 13 | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 14 | consumerProguardFiles "consumer-rules.pro" 15 | } 16 | 17 | buildTypes { 18 | release { 19 | minifyEnabled false 20 | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 21 | } 22 | } 23 | } 24 | 25 | dependencies { 26 | implementation fileTree(dir: "libs", include: ["*.jar"]) 27 | implementation 'com.android.support:appcompat-v7:28.0.0-alpha1' 28 | } -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/widget/CustomRadioButton.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.widget; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.widget.RadioButton; 6 | 7 | /** 8 | * author liyuzhao 9 | * email:liyuzhao@easemob.com 10 | * date: 04/05/2018 11 | */ 12 | 13 | public class CustomRadioButton extends RadioButton { 14 | 15 | private String nickname; 16 | private String avatarUrl; 17 | 18 | public CustomRadioButton(Context context) { 19 | this(context, null); 20 | } 21 | 22 | public CustomRadioButton(Context context, AttributeSet attrs) { 23 | this(context, attrs, 0); 24 | } 25 | 26 | public CustomRadioButton(Context context, AttributeSet attrs, int defStyleAttr) { 27 | super(context, attrs, defStyleAttr); 28 | } 29 | 30 | 31 | 32 | 33 | 34 | 35 | } 36 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_activity_show_big_image.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 13 | 14 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /compoundlayout/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/java/com/hyphenate/helpdesk/easeui/provider/CustomChatRowProvider.java: -------------------------------------------------------------------------------- 1 | package com.hyphenate.helpdesk.easeui.provider; 2 | 3 | 4 | import android.widget.BaseAdapter; 5 | 6 | import com.hyphenate.chat.Message; 7 | import com.hyphenate.helpdesk.easeui.widget.chatrow.ChatRow; 8 | 9 | /** 10 | * 自定义chat row提供者 11 | */ 12 | public interface CustomChatRowProvider { 13 | /** 14 | * 获取多少种类型的自定义chatrow 15 | * 注意,每一种chatrow至少有两种type:发送type和接收type 16 | * @return 17 | */ 18 | int getCustomChatRowTypeCount(); 19 | 20 | /** 21 | * 获取chatrow type,必须大于0, 从1开始有序排列 22 | * @return 23 | */ 24 | int getCustomChatRowType(Message message); 25 | 26 | /** 27 | * 根据给定message返回chat row 28 | * @return 29 | */ 30 | ChatRow getCustomChatRow(Message message, int position, BaseAdapter adapter); 31 | } -------------------------------------------------------------------------------- /player/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile -------------------------------------------------------------------------------- /app/src/main/res/drawable/round_rectangle_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_row_article_sub_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 24 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_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 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/widget/MyChronometer.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.widget; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | import android.view.View; 6 | import android.widget.Chronometer; 7 | 8 | public class MyChronometer extends Chronometer { 9 | public MyChronometer(Context context) { 10 | super(context); 11 | } 12 | 13 | public MyChronometer(Context context, AttributeSet attrs) { 14 | super(context, attrs); 15 | } 16 | 17 | public MyChronometer(Context context, AttributeSet attrs, int defStyleAttr) { 18 | super(context, attrs, defStyleAttr); 19 | } 20 | 21 | @Override 22 | protected void onWindowVisibilityChanged(int visibility) { 23 | // continue when view is hidden 24 | visibility = View.VISIBLE; 25 | super.onWindowVisibilityChanged(visibility); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /kefu-android-demo.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/ui/LauncherActivity.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.ui; 2 | 3 | import android.app.Activity; 4 | import android.content.Intent; 5 | import android.os.Bundle; 6 | import android.os.Handler; 7 | 8 | import com.easemob.helpdeskdemo.R; 9 | 10 | 11 | public class LauncherActivity extends Activity { 12 | 13 | private static final int AUTO_DELAY_MILLIS = 3000; 14 | 15 | private Handler mHandler = new Handler(); 16 | @Override 17 | protected void onCreate(Bundle savedInstanceState) { 18 | super.onCreate(savedInstanceState); 19 | if(!isTaskRoot()){ 20 | finish(); 21 | return; 22 | } 23 | setContentView(R.layout.activity_launcher); 24 | 25 | mHandler.postDelayed(new Runnable() { 26 | @Override 27 | public void run() { 28 | startActivity(new Intent(LauncherActivity.this, MainActivity.class)); 29 | LauncherActivity.this.finish(); 30 | } 31 | }, AUTO_DELAY_MILLIS); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | android.useDeprecatedNdk=true -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_widget_recorder_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 16 | 24 | 25 | -------------------------------------------------------------------------------- /kefu-easeui/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | easeuiVersion=1.2.3 20 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/drawable/hd_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 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/java/com/hyphenate/helpdesk/easeui/runtimepermission/Permissions.java: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright 2015 Anthony Restaino 3 | 4 | Licensed under the Apache License, Version 2.0 (the "License"); 5 | you may not use this file except in compliance with the License. 6 | You may obtain a copy of the License at 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | Unless required by applicable law or agreed to in writing, 9 | software distributed under the License is distributed on an "AS IS" BASIS, 10 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, 11 | either express or implied. See the License for the specific language governing 12 | permissions and limitations under the License. 13 | */ 14 | package com.hyphenate.helpdesk.easeui.runtimepermission; 15 | 16 | /** 17 | * Enum class to handle the different states 18 | * of permissions since the PackageManager only 19 | * has a granted and denied state. 20 | */ 21 | enum Permissions { 22 | GRANTED, 23 | DENIED, 24 | NOT_FOUND 25 | } -------------------------------------------------------------------------------- /player/src/main/res/values/easy_attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/java/com/hyphenate/helpdesk/easeui/ui/ImageGridActivity.java: -------------------------------------------------------------------------------- 1 | package com.hyphenate.helpdesk.easeui.ui; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.v4.app.FragmentTransaction; 6 | 7 | /** 8 | * Created by tiancruyff on 2017/5/11. 9 | */ 10 | 11 | public class ImageGridActivity extends BaseActivity { 12 | private static final String TAG = "ImageGridActivity"; 13 | 14 | @Override 15 | protected void onCreate(Bundle savedInstanceState) { 16 | super.onCreate(savedInstanceState); 17 | 18 | if (getSupportFragmentManager().findFragmentByTag(TAG) == null) { 19 | final FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); 20 | ft.add(android.R.id.content, new ImageGridFragment(), TAG); 21 | ft.commit(); 22 | } 23 | } 24 | 25 | 26 | @Override 27 | protected void onActivityResult(int requestCode, int resultCode, Intent data) { 28 | super.onActivityResult(requestCode, resultCode, data); 29 | } 30 | 31 | } 32 | -------------------------------------------------------------------------------- /app/agconnect-services.json: -------------------------------------------------------------------------------- 1 | { 2 | "agcgw":{ 3 | "backurl":"connect-drcn.dbankcloud.cn", 4 | "url":"connect-drcn.hispace.hicloud.com" 5 | }, 6 | "client":{ 7 | "cp_id":"900086000032883972", 8 | "product_id":"736430079244639512", 9 | "client_id":"454205149171156032", 10 | "client_secret":"9AA07611DD6286D10DEE55C0BDC4DEBAE214F8180D82DC0C833986939E0F5656", 11 | "app_id":"102920687", 12 | "package_name":"com.easemob.helpdeskdemo", 13 | "api_key":"CgB6e3x9Kt78WxDLUaRCuDYCEGS+GbKy8W17t+WRWVrsv7q2x0NCVdisahDAZjRaM/5eOJrGBU1txUfo30F3NVOg" 14 | }, 15 | "service":{ 16 | "analytics":{ 17 | "collector_url":"datacollector-drcn.dt.hicloud.com,datacollector-drcn.dt.dbankcloud.cn", 18 | "resource_id":"p1", 19 | "channel_id":"" 20 | }, 21 | "cloudstorage":{ 22 | "storage_url":"https://agc-storage-drcn.platform.dbankcloud.cn" 23 | }, 24 | "ml":{ 25 | "mlservice_url":"ml-api-drcn.ai.dbankcloud.com,ml-api-drcn.ai.dbankcloud.cn" 26 | } 27 | }, 28 | "region":"CN", 29 | "configuration_version":"1.0" 30 | } -------------------------------------------------------------------------------- /compoundlayout/src/main/java/c/e/widget/RadioLayout.java: -------------------------------------------------------------------------------- 1 | package c.e.widget; 2 | 3 | import android.content.Context; 4 | import android.util.AttributeSet; 5 | 6 | /** 7 | * Radio layout. It's like a RadioButton, but it's a layout. 8 | */ 9 | 10 | public class RadioLayout extends CompoundLayout { 11 | 12 | public RadioLayout(Context context) { 13 | super(context); 14 | } 15 | 16 | public RadioLayout(Context context, AttributeSet attrs) { 17 | super(context, attrs); 18 | } 19 | 20 | public RadioLayout(Context context, AttributeSet attrs, int defStyleAttr) { 21 | super(context, attrs, defStyleAttr); 22 | } 23 | 24 | public RadioLayout(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { 25 | super(context, attrs, defStyleAttr, defStyleRes); 26 | } 27 | 28 | 29 | @Override 30 | public void toggle() { 31 | // we override to prevent toggle when the radio is already 32 | // checked (as opposed to check boxes widgets) 33 | if (!isChecked()){ 34 | super.toggle(); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /zbarlibary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_chat_menu_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | 12 | 18 | 19 | 20 | 27 | 28 | -------------------------------------------------------------------------------- /zbarlibary/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 D:\DevelopTools\android-sdk-windows-as/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 | 19 | # Uncomment this to preserve the line number information for 20 | # debugging stack traces. 21 | #-keepattributes SourceFile,LineNumberTable 22 | 23 | # If you keep the line number information, uncomment this to 24 | # hide the original source file name. 25 | #-renamesourcefileattribute SourceFile 26 | -------------------------------------------------------------------------------- /kefu-easeui/src/main/res/layout/hd_chat_message_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 11 | 12 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/java/com/easemob/helpdeskdemo/fcm/EMFCMMSGService.java: -------------------------------------------------------------------------------- 1 | package com.easemob.helpdeskdemo.fcm; 2 | 3 | import android.util.Log; 4 | 5 | import com.google.firebase.messaging.FirebaseMessagingService; 6 | import com.google.firebase.messaging.RemoteMessage; 7 | import com.hyphenate.helpdesk.easeui.UIProvider; 8 | import com.hyphenate.util.EMLog; 9 | 10 | 11 | public class EMFCMMSGService extends FirebaseMessagingService { 12 | private static final String TAG = "EMFCMMSGService"; 13 | 14 | @Override 15 | public void onMessageReceived(RemoteMessage remoteMessage) { 16 | super.onMessageReceived(remoteMessage); 17 | EMLog.e(TAG, "EMFCMMSGService#onMessageReceived:" + remoteMessage.toString()); 18 | if (remoteMessage.getData().size() > 0) { 19 | String message = remoteMessage.getData().get("alert"); 20 | Log.i(TAG, "onMessageReceived: " + message); 21 | EMLog.e(TAG, "EMFCMMSGService#onMessageReceived"); 22 | UIProvider.getInstance().getNotifier().sendNotification(message); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_context_menu_for_location.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | 21 | 25 | 26 | -------------------------------------------------------------------------------- /app/src/main/res/layout/em_popup_list_window.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 |