├── 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 |
7 |
8 |
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 |
15 |
16 |
24 |
25 |
--------------------------------------------------------------------------------
/kefu-easeui/src/main/java/com/hyphenate/helpdesk/easeui/adapter/EmojiconPagerAdapter.java:
--------------------------------------------------------------------------------
1 | package com.hyphenate.helpdesk.easeui.adapter;
2 |
3 | import android.support.v4.view.PagerAdapter;
4 | import android.support.v4.view.ViewPager;
5 | import android.view.View;
6 |
7 | import java.util.List;
8 |
9 | public class EmojiconPagerAdapter extends PagerAdapter{
10 |
11 | private List views;
12 |
13 | public EmojiconPagerAdapter(List views) {
14 | this.views = views;
15 | }
16 |
17 | @Override
18 | public int getCount() {
19 | return views.size();
20 | }
21 |
22 | @Override
23 | public boolean isViewFromObject(View arg0, Object arg1) {
24 | return arg0 == arg1;
25 | }
26 |
27 | @Override
28 | public Object instantiateItem(View arg0, int arg1) {
29 | ((ViewPager) arg0).addView(views.get(arg1));
30 | return views.get(arg1);
31 | }
32 |
33 | @Override
34 | public void destroyItem(View arg0, int arg1, Object arg2) {
35 | ((ViewPager) arg0).removeView(views.get(arg1));
36 |
37 | }
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/kefu-easeui/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 |
4 | android {
5 | compileSdkVersion 28
6 | buildToolsVersion "28.0.2"
7 |
8 | defaultConfig {
9 | minSdkVersion 14
10 | targetSdkVersion 28
11 | versionCode 9
12 | versionName "1.2.3"
13 | }
14 |
15 | buildTypes {
16 | release {
17 | minifyEnabled false
18 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
19 | }
20 | }
21 |
22 |
23 | sourceSets{
24 | main(){
25 | jniLibs.srcDirs=['libs']
26 | }
27 | }
28 |
29 | useLibrary 'org.apache.http.legacy'
30 |
31 | }
32 |
33 |
34 | dependencies {
35 | compile fileTree(include: ['*.jar'], dir: 'libs')
36 | compile 'com.android.support:support-v4:28.0.0'
37 | compile 'com.github.bumptech.glide:glide:4.7.1'
38 | // compile project(':kefu-sdk')
39 | api project(path: ':player')
40 | api 'com.android.support:appcompat-v7:28.0.0-alpha1'
41 | compile 'com.easemob:kefu-sdk:1.2.5'
42 | }
43 | apply from: 'jcenter.gradle'
44 |
--------------------------------------------------------------------------------
/zbarlibary/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.library'
2 |
3 | android {
4 | compileSdkVersion 28
5 | buildToolsVersion "28.0.2"
6 |
7 | defaultConfig {
8 | minSdkVersion 14
9 | targetSdkVersion 26
10 | versionCode 1
11 | versionName "1.0"
12 |
13 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
14 |
15 | }
16 | buildTypes {
17 | release {
18 | minifyEnabled false
19 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
20 | }
21 | }
22 |
23 | sourceSets {
24 | main {
25 | jniLibs.srcDirs = ['libs']
26 | }
27 | }
28 | }
29 |
30 | dependencies {
31 | compile fileTree(include: ['*.jar'], dir: 'libs')
32 | androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
33 | exclude group: 'com.android.support', module: 'support-annotations'
34 | })
35 | compile 'com.android.support:appcompat-v7:28.0.0'
36 | testCompile 'junit:junit:4.12'
37 | compile 'com.google.zxing:core:3.3.0'
38 | }
39 |
--------------------------------------------------------------------------------