From 82e0a15f2e7326fa45b33ad35f1210d78a113369 Mon Sep 17 00:00:00 2001 From: wangcongtao Date: Wed, 3 Jun 2020 15:57:06 +0800 Subject: [PATCH] add media module --- .idea/gradle.xml | 1 + app/build.gradle | 3 +- app/src/independent/AndroidManifest.xml | 5 - app/src/launcher/AndroidManifest.xml | 2 +- modules/mogo-module-media/.gitignore | 14 + modules/mogo-module-media/build.gradle | 68 + modules/mogo-module-media/consumer-rules.pro | 0 modules/mogo-module-media/gradle.properties | 3 + modules/mogo-module-media/proguard-rules.pro | 30 + .../module/media/ExampleInstrumentedTest.java | 27 + .../src/main/AndroidManifest.xml | 22 + .../src/main/assets/13646-rugby-loader.json | 1 + .../src/main/assets/images/img_0.png | Bin 0 -> 4067 bytes .../src/main/assets/images/img_1.png | Bin 0 -> 20733 bytes .../main/assets/traffic_active_animator.json | 1 + .../module/media/MediaCardViewFragment.java | 2014 +++++++++++++++++ .../module/media/MediaCardViewProvider.java | 95 + .../com/mogo/module/media/MediaConstants.java | 9 + .../com/mogo/module/media/MediaWindow.java | 662 ++++++ .../module/media/ServiceMediaHandler.java | 202 ++ .../module/media/api/MediaDztService.java | 79 + .../media/constants/BaseUrlConstants.java | 12 + .../module/media/constants/Constants.java | 18 + .../media/constants/EventConstants.java | 28 + .../media/constants/LeTingFieldConstants.java | 13 + .../constants/QQMusicFieldConstants.java | 18 + .../media/constants/VoiceConstants.java | 50 + .../media/dialog/BaseDialogFragment.java | 121 + .../module/media/dialog/CustomDialog.java | 229 ++ .../dialog/MediaShareDialogFragment.java | 445 ++++ .../listener/MogoVoiceCmdCallBackImp.java | 30 + .../media/listener/NoDoubleClickListener.java | 24 + .../module/media/model/LanRenInsertData.java | 100 + .../module/media/model/LeTingNewsData.java | 130 ++ .../module/media/model/MediaInfoData.java | 145 ++ .../media/model/MediaInfoDataEvent.java | 7 + .../module/media/model/MediaProcessEvent.java | 7 + .../model/NearShareRequestParameter.java | 76 + .../module/media/model/QQMediaListData.java | 58 + .../module/media/model/ShareLikeData.java | 20 + .../media/model/ShareMediaJsonData.java | 15 + .../media/model/ShareMediaMarkerInfoData.java | 47 + .../media/model/ShareSuccessResult.java | 16 + .../module/media/model/ShowShareData.java | 27 + .../mogo/module/media/model/url/UrlData.java | 29 + .../media/presenter/MediaPresenter.java | 532 +++++ .../media/receiver/MediaProcessReceiver.java | 22 + .../media/receiver/MediaSpeechReceiver.java | 86 + .../media/receiver/MediaStateReceiver.java | 135 ++ .../module/media/utils/BaseUrlManager.java | 44 + .../mogo/module/media/utils/BitmapHelper.java | 982 ++++++++ .../module/media/utils/BlurImageUtils.java | 33 + .../mogo/module/media/utils/FastBlurUtil.java | 330 +++ .../mogo/module/media/utils/FileUtils.java | 474 ++++ .../com/mogo/module/media/utils/IOUtils.java | 48 + .../com/mogo/module/media/utils/Md5Utils.java | 44 + .../media/utils/MediaAnalyticsUtils.java | 16 + .../media/utils/MusicControlBroadCast.java | 513 +++++ .../media/utils/OnBitmapToLocalListener.java | 6 + .../media/utils/OnCompressListener.java | 9 + .../module/media/utils/SkipToAppUtils.java | 69 + .../module/media/utils/StorageManager.java | 26 + .../mogo/module/media/utils/TimeUtils.java | 65 + .../mogo/module/media/utils/ToastHelper.java | 98 + .../com/mogo/module/media/utils/Utils.java | 312 +++ .../com/mogo/module/media/view/MediaView.java | 21 + .../media/widget/AnimCircleImageView.java | 192 ++ .../media/widget/AnimalJSurfaceView.java | 129 ++ .../module/media/widget/CircleImageView.java | 87 + .../module/media/widget/CircleImageView2.java | 337 +++ .../com/mogo/module/media/widget/Corner.java | 16 + .../module/media/widget/NoScrollSeekBar.java | 34 + .../module/media/widget/RoundedDrawable.java | 618 +++++ .../module/media/widget/RoundedImageView.java | 595 +++++ .../media/widget/ScrollingTextView.java | 39 + .../widget/surfaceview/BaseSurfaceView.java | 181 ++ .../widget/surfaceview/BaseTextureView.java | 182 ++ .../widget/surfaceview/FrameSurfaceView.java | 396 ++++ .../widget/surfaceview/FrameTextureView.java | 386 ++++ .../widget/surfaceview/LinkedBitmap.java | 9 + .../surfaceview/LinkedBlockingQueue.java | 199 ++ .../media/widget/surfaceview/MethodUtil.java | 22 + .../media/widget/surfaceview/NumberUtil.java | 32 + .../drawable-ldpi/ic_search_choice_point.png | Bin 0 -> 2109 bytes .../drawable-ldpi/ic_search_poi_location.png | Bin 0 -> 1110 bytes .../module_media_blur_default_icon.png | Bin 0 -> 7912 bytes .../module_media_full_screen.png | Bin 0 -> 520 bytes .../drawable-ldpi/module_media_have_heart.png | Bin 0 -> 879 bytes .../module_media_head_default_img.png | Bin 0 -> 3489 bytes .../drawable-ldpi/module_media_last_song.png | Bin 0 -> 454 bytes .../drawable-ldpi/module_media_next_song.png | Bin 0 -> 459 bytes .../drawable-ldpi/module_media_no_heart.png | Bin 0 -> 703 bytes .../module_media_no_img_default_icon.png | Bin 0 -> 14345 bytes .../res/drawable-ldpi/module_media_play.png | Bin 0 -> 1334 bytes .../module_media_share_default_icon.png | Bin 0 -> 10633 bytes .../module_media_share_default_icon2.png | Bin 0 -> 7164 bytes .../module_media_share_default_rect_icon.png | Bin 0 -> 1664 bytes .../drawable-ldpi/module_media_share_fail.png | Bin 0 -> 3700 bytes .../module_media_share_normal.png | Bin 0 -> 885 bytes .../module_media_share_success.png | Bin 0 -> 3114 bytes .../drawable-ldpi/module_media_suspend.png | Bin 0 -> 1549 bytes .../module_media_window_pop_pause.png | Bin 0 -> 440 bytes .../module_media_window_pop_play.png | Bin 0 -> 288 bytes .../drawable-mdpi/ic_search_choice_point.png | Bin 0 -> 1179 bytes .../res/drawable-mdpi/ic_search_unshadow.png | Bin 0 -> 518 bytes .../drawable-xhdpi/ic_search_choice_point.png | Bin 0 -> 1883 bytes .../drawable-xhdpi/ic_search_poi_location.png | Bin 0 -> 1222 bytes .../module_media_blur_default_icon.png | Bin 0 -> 35877 bytes .../module_media_full_screen.png | Bin 0 -> 980 bytes .../module_media_full_screen_select.png | Bin 0 -> 522 bytes .../module_media_have_heart.png | Bin 0 -> 2157 bytes .../module_media_head_default_img.png | Bin 0 -> 7878 bytes .../module_media_icon_map_marker_music.png | Bin 0 -> 3702 bytes .../drawable-xhdpi/module_media_last_song.png | Bin 0 -> 870 bytes .../module_media_last_song_click.png | Bin 0 -> 564 bytes .../module_media_music_animal_icon1.png | Bin 0 -> 9137 bytes .../module_media_music_animal_icon10.png | Bin 0 -> 15345 bytes .../module_media_music_animal_icon11.png | Bin 0 -> 13221 bytes .../module_media_music_animal_icon12.png | Bin 0 -> 12329 bytes .../module_media_music_animal_icon13.png | Bin 0 -> 11617 bytes .../module_media_music_animal_icon14.png | Bin 0 -> 10192 bytes .../module_media_music_animal_icon15.png | Bin 0 -> 10261 bytes .../module_media_music_animal_icon16.png | Bin 0 -> 10593 bytes .../module_media_music_animal_icon17.png | Bin 0 -> 12070 bytes .../module_media_music_animal_icon18.png | Bin 0 -> 15827 bytes .../module_media_music_animal_icon19.png | Bin 0 -> 15921 bytes .../module_media_music_animal_icon2.png | Bin 0 -> 9198 bytes .../module_media_music_animal_icon20.png | Bin 0 -> 15369 bytes .../module_media_music_animal_icon21.png | Bin 0 -> 12826 bytes .../module_media_music_animal_icon22.png | Bin 0 -> 11642 bytes .../module_media_music_animal_icon23.png | Bin 0 -> 11609 bytes .../module_media_music_animal_icon24.png | Bin 0 -> 11781 bytes .../module_media_music_animal_icon25.png | Bin 0 -> 17778 bytes .../module_media_music_animal_icon26.png | Bin 0 -> 13448 bytes .../module_media_music_animal_icon27.png | Bin 0 -> 18086 bytes .../module_media_music_animal_icon28.png | Bin 0 -> 11001 bytes .../module_media_music_animal_icon29.png | Bin 0 -> 11263 bytes .../module_media_music_animal_icon3.png | Bin 0 -> 9337 bytes .../module_media_music_animal_icon30.png | Bin 0 -> 10638 bytes .../module_media_music_animal_icon31.png | Bin 0 -> 11471 bytes .../module_media_music_animal_icon32.png | Bin 0 -> 11989 bytes .../module_media_music_animal_icon33.png | Bin 0 -> 12069 bytes .../module_media_music_animal_icon34.png | Bin 0 -> 11638 bytes .../module_media_music_animal_icon35.png | Bin 0 -> 10645 bytes .../module_media_music_animal_icon36.png | Bin 0 -> 13284 bytes .../module_media_music_animal_icon37.png | Bin 0 -> 11348 bytes .../module_media_music_animal_icon38.png | Bin 0 -> 11102 bytes .../module_media_music_animal_icon39.png | Bin 0 -> 11009 bytes .../module_media_music_animal_icon4.png | Bin 0 -> 9478 bytes .../module_media_music_animal_icon40.png | Bin 0 -> 10943 bytes .../module_media_music_animal_icon41.png | Bin 0 -> 11859 bytes .../module_media_music_animal_icon42.png | Bin 0 -> 10100 bytes .../module_media_music_animal_icon43.png | Bin 0 -> 18040 bytes .../module_media_music_animal_icon44.png | Bin 0 -> 15021 bytes .../module_media_music_animal_icon45.png | Bin 0 -> 16488 bytes .../module_media_music_animal_icon46.png | Bin 0 -> 13812 bytes .../module_media_music_animal_icon47.png | Bin 0 -> 13541 bytes .../module_media_music_animal_icon48.png | Bin 0 -> 10105 bytes .../module_media_music_animal_icon49.png | Bin 0 -> 10418 bytes .../module_media_music_animal_icon5.png | Bin 0 -> 9692 bytes .../module_media_music_animal_icon50.png | Bin 0 -> 12737 bytes .../module_media_music_animal_icon51.png | Bin 0 -> 11263 bytes .../module_media_music_animal_icon52.png | Bin 0 -> 11513 bytes .../module_media_music_animal_icon53.png | Bin 0 -> 11388 bytes .../module_media_music_animal_icon54.png | Bin 0 -> 12431 bytes .../module_media_music_animal_icon55.png | Bin 0 -> 10797 bytes .../module_media_music_animal_icon56.png | Bin 0 -> 10310 bytes .../module_media_music_animal_icon57.png | Bin 0 -> 10394 bytes .../module_media_music_animal_icon58.png | Bin 0 -> 10239 bytes .../module_media_music_animal_icon59.png | Bin 0 -> 10328 bytes .../module_media_music_animal_icon6.png | Bin 0 -> 9516 bytes .../module_media_music_animal_icon60.png | Bin 0 -> 9604 bytes .../module_media_music_animal_icon61.png | Bin 0 -> 16110 bytes .../module_media_music_animal_icon62.png | Bin 0 -> 12917 bytes .../module_media_music_animal_icon63.png | Bin 0 -> 18553 bytes .../module_media_music_animal_icon64.png | Bin 0 -> 10756 bytes .../module_media_music_animal_icon65.png | Bin 0 -> 10926 bytes .../module_media_music_animal_icon66.png | Bin 0 -> 9998 bytes .../module_media_music_animal_icon67.png | Bin 0 -> 9680 bytes .../module_media_music_animal_icon68.png | Bin 0 -> 9488 bytes .../module_media_music_animal_icon69.png | Bin 0 -> 9346 bytes .../module_media_music_animal_icon7.png | Bin 0 -> 10248 bytes .../module_media_music_animal_icon70.png | Bin 0 -> 9331 bytes .../module_media_music_animal_icon71.png | Bin 0 -> 9299 bytes .../module_media_music_animal_icon72.png | Bin 0 -> 9337 bytes .../module_media_music_animal_icon73.png | Bin 0 -> 9853 bytes .../module_media_music_animal_icon74.png | Bin 0 -> 9905 bytes .../module_media_music_animal_icon75.png | Bin 0 -> 10164 bytes .../module_media_music_animal_icon8.png | Bin 0 -> 10938 bytes .../module_media_music_animal_icon9.png | Bin 0 -> 18184 bytes .../drawable-xhdpi/module_media_next_song.png | Bin 0 -> 872 bytes .../module_media_next_song_click.png | Bin 0 -> 557 bytes .../drawable-xhdpi/module_media_no_heart.png | Bin 0 -> 1542 bytes .../module_media_no_img_default_icon.png | Bin 0 -> 36407 bytes .../res/drawable-xhdpi/module_media_play.png | Bin 0 -> 3117 bytes .../module_media_share_click.png | Bin 0 -> 1190 bytes .../module_media_share_default_icon.png | Bin 0 -> 26319 bytes .../module_media_share_default_icon1.png | Bin 0 -> 15328 bytes .../module_media_share_default_rect_icon.png | Bin 0 -> 3502 bytes .../module_media_share_fail.png | Bin 0 -> 10348 bytes .../module_media_share_normal.png | Bin 0 -> 1685 bytes .../module_media_share_success.png | Bin 0 -> 8327 bytes .../drawable-xhdpi/module_media_suspend.png | Bin 0 -> 2943 bytes .../module_media_window_pop_next.png | Bin 0 -> 732 bytes .../module_media_window_pop_pause.png | Bin 0 -> 629 bytes .../module_media_window_pop_play.png | Bin 0 -> 343 bytes .../module_media_bottom_revert_trianle_bg.xml | 18 + .../res/drawable/module_media_card_back.xml | 14 + .../module_media_card_tran_img_bg.xml | 9 + .../module_media_click_poi_bg_top.xml | 15 + .../drawable/module_media_demo_selector.xml | 12 + .../module_media_misic_progress_bar.xml | 35 + .../res/drawable/module_media_progress_bg.xml | 10 + .../drawable/module_media_progress_pop_bg.xml | 10 + .../drawable/module_media_share_dialog_bg.xml | 10 + .../module_media_share_dialog_left_btn_bg.xml | 12 + ...module_media_share_dialog_right_btn_bg.xml | 13 + .../module_media_share_dialog_title_bg.xml | 10 + .../drawable/module_media_share_toast_bg.xml | 9 + .../module_media_user_share_music_back.xml | 14 + .../drawable/module_media_window_alert_bg.xml | 14 + .../module_media_window_progress_bar.xml | 32 + .../res/layout/module_media_bubble_marker.xml | 23 + .../module_media_card_fragment_view.xml | 375 +++ .../module_media_dialog_cutom_layout.xml | 81 + ...module_media_music_window_alert_layout.xml | 101 + .../module_media_share_fragment_view.xml | 122 + .../layout/module_media_share_toast_view.xml | 34 + .../src/main/res/values-ldpi/colors.xml | 6 + .../src/main/res/values-ldpi/dimens.xml | 123 + .../src/main/res/values-ldpi/strings.xml | 3 + .../src/main/res/values-ldpi/styles.xml | 11 + .../src/main/res/values-xhdpi/colors.xml | 6 + .../src/main/res/values-xhdpi/dimens.xml | 123 + .../src/main/res/values-xhdpi/strings.xml | 3 + .../src/main/res/values-xhdpi/styles.xml | 11 + .../src/main/res/values/attrs.xml | 38 + .../src/main/res/values/colors.xml | 6 + .../src/main/res/values/dimens.xml | 123 + .../src/main/res/values/strings.xml | 12 + .../src/main/res/values/styles.xml | 11 + .../mogo/module/media/ExampleUnitTest.java | 17 + settings.gradle | 7 +- 243 files changed, 13684 insertions(+), 11 deletions(-) create mode 100644 modules/mogo-module-media/.gitignore create mode 100644 modules/mogo-module-media/build.gradle create mode 100644 modules/mogo-module-media/consumer-rules.pro create mode 100644 modules/mogo-module-media/gradle.properties create mode 100644 modules/mogo-module-media/proguard-rules.pro create mode 100644 modules/mogo-module-media/src/androidTest/java/com/mogo/module/media/ExampleInstrumentedTest.java create mode 100644 modules/mogo-module-media/src/main/AndroidManifest.xml create mode 100644 modules/mogo-module-media/src/main/assets/13646-rugby-loader.json create mode 100644 modules/mogo-module-media/src/main/assets/images/img_0.png create mode 100644 modules/mogo-module-media/src/main/assets/images/img_1.png create mode 100644 modules/mogo-module-media/src/main/assets/traffic_active_animator.json create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/MediaCardViewFragment.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/MediaCardViewProvider.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/MediaConstants.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/MediaWindow.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/ServiceMediaHandler.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/api/MediaDztService.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/constants/BaseUrlConstants.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/constants/Constants.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/constants/EventConstants.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/constants/LeTingFieldConstants.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/constants/QQMusicFieldConstants.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/constants/VoiceConstants.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/dialog/BaseDialogFragment.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/dialog/CustomDialog.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/dialog/MediaShareDialogFragment.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/listener/MogoVoiceCmdCallBackImp.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/listener/NoDoubleClickListener.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/LanRenInsertData.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/LeTingNewsData.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/MediaInfoData.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/MediaInfoDataEvent.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/MediaProcessEvent.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/NearShareRequestParameter.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/QQMediaListData.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/ShareLikeData.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/ShareMediaJsonData.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/ShareMediaMarkerInfoData.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/ShareSuccessResult.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/ShowShareData.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/model/url/UrlData.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/presenter/MediaPresenter.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/receiver/MediaProcessReceiver.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/receiver/MediaSpeechReceiver.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/receiver/MediaStateReceiver.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/BaseUrlManager.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/BitmapHelper.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/BlurImageUtils.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/FastBlurUtil.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/FileUtils.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/IOUtils.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/Md5Utils.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/MediaAnalyticsUtils.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/MusicControlBroadCast.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/OnBitmapToLocalListener.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/OnCompressListener.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/SkipToAppUtils.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/StorageManager.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/TimeUtils.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/ToastHelper.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/utils/Utils.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/view/MediaView.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/AnimCircleImageView.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/AnimalJSurfaceView.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/CircleImageView.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/CircleImageView2.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/Corner.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/NoScrollSeekBar.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/RoundedDrawable.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/RoundedImageView.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/ScrollingTextView.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/surfaceview/BaseSurfaceView.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/surfaceview/BaseTextureView.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/surfaceview/FrameSurfaceView.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/surfaceview/FrameTextureView.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/surfaceview/LinkedBitmap.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/surfaceview/LinkedBlockingQueue.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/surfaceview/MethodUtil.java create mode 100644 modules/mogo-module-media/src/main/java/com/mogo/module/media/widget/surfaceview/NumberUtil.java create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/ic_search_choice_point.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/ic_search_poi_location.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_blur_default_icon.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_full_screen.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_have_heart.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_head_default_img.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_last_song.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_next_song.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_no_heart.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_no_img_default_icon.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_play.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_share_default_icon.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_share_default_icon2.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_share_default_rect_icon.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_share_fail.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_share_normal.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_share_success.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_suspend.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_window_pop_pause.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-ldpi/module_media_window_pop_play.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-mdpi/ic_search_choice_point.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-mdpi/ic_search_unshadow.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/ic_search_choice_point.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/ic_search_poi_location.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_blur_default_icon.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_full_screen.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_full_screen_select.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_have_heart.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_head_default_img.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_icon_map_marker_music.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_last_song.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_last_song_click.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon1.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon10.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon11.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon12.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon13.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon14.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon15.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon16.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon17.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon18.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon19.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon2.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon20.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon21.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon22.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon23.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon24.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon25.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon26.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon27.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon28.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon29.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon3.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon30.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon31.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon32.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon33.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon34.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon35.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon36.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon37.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon38.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon39.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon4.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon40.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon41.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon42.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon43.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon44.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon45.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon46.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon47.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon48.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon49.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon5.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon50.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon51.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon52.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon53.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon54.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon55.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon56.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon57.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon58.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon59.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon6.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon60.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon61.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon62.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon63.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon64.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon65.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon66.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon67.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon68.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon69.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon7.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon70.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon71.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon72.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon73.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon74.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon75.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon8.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_music_animal_icon9.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_next_song.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_next_song_click.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_no_heart.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_no_img_default_icon.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_play.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_share_click.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_share_default_icon.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_share_default_icon1.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_share_default_rect_icon.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_share_fail.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_share_normal.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_share_success.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_suspend.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_window_pop_next.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_window_pop_pause.png create mode 100644 modules/mogo-module-media/src/main/res/drawable-xhdpi/module_media_window_pop_play.png create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_bottom_revert_trianle_bg.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_card_back.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_card_tran_img_bg.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_click_poi_bg_top.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_demo_selector.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_misic_progress_bar.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_progress_bg.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_progress_pop_bg.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_share_dialog_bg.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_share_dialog_left_btn_bg.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_share_dialog_right_btn_bg.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_share_dialog_title_bg.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_share_toast_bg.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_user_share_music_back.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_window_alert_bg.xml create mode 100644 modules/mogo-module-media/src/main/res/drawable/module_media_window_progress_bar.xml create mode 100644 modules/mogo-module-media/src/main/res/layout/module_media_bubble_marker.xml create mode 100644 modules/mogo-module-media/src/main/res/layout/module_media_card_fragment_view.xml create mode 100644 modules/mogo-module-media/src/main/res/layout/module_media_dialog_cutom_layout.xml create mode 100644 modules/mogo-module-media/src/main/res/layout/module_media_music_window_alert_layout.xml create mode 100644 modules/mogo-module-media/src/main/res/layout/module_media_share_fragment_view.xml create mode 100644 modules/mogo-module-media/src/main/res/layout/module_media_share_toast_view.xml create mode 100644 modules/mogo-module-media/src/main/res/values-ldpi/colors.xml create mode 100644 modules/mogo-module-media/src/main/res/values-ldpi/dimens.xml create mode 100644 modules/mogo-module-media/src/main/res/values-ldpi/strings.xml create mode 100644 modules/mogo-module-media/src/main/res/values-ldpi/styles.xml create mode 100644 modules/mogo-module-media/src/main/res/values-xhdpi/colors.xml create mode 100644 modules/mogo-module-media/src/main/res/values-xhdpi/dimens.xml create mode 100644 modules/mogo-module-media/src/main/res/values-xhdpi/strings.xml create mode 100644 modules/mogo-module-media/src/main/res/values-xhdpi/styles.xml create mode 100644 modules/mogo-module-media/src/main/res/values/attrs.xml create mode 100644 modules/mogo-module-media/src/main/res/values/colors.xml create mode 100644 modules/mogo-module-media/src/main/res/values/dimens.xml create mode 100644 modules/mogo-module-media/src/main/res/values/strings.xml create mode 100644 modules/mogo-module-media/src/main/res/values/styles.xml create mode 100644 modules/mogo-module-media/src/test/java/com/mogo/module/media/ExampleUnitTest.java diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 1cea53238a..b69c9bf04f 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -35,6 +35,7 @@