From dffd094b678057c32df81f03083497a9e447bce0 Mon Sep 17 00:00:00 2001 From: tongchenfei Date: Fri, 7 Aug 2020 17:11:34 +0800 Subject: [PATCH 01/25] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8E=A2=E8=B7=AF?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/service/IMogoServiceApis.java | 7 +++ .../com/mogo/service/MogoServicePaths.java | 6 +++ .../service/tanlu/IMogoTanluProvider.java | 54 +++++++++++++++++++ .../mogo/service/impl/MogoServiceApis.java | 8 ++- 4 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluProvider.java diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/IMogoServiceApis.java b/services/mogo-service-api/src/main/java/com/mogo/service/IMogoServiceApis.java index b43d44aa72..a46cf1941a 100644 --- a/services/mogo-service-api/src/main/java/com/mogo/service/IMogoServiceApis.java +++ b/services/mogo-service-api/src/main/java/com/mogo/service/IMogoServiceApis.java @@ -30,6 +30,7 @@ import com.mogo.service.share.IMogoShareManager; import com.mogo.service.statusmanager.IMogoMsgCenter; import com.mogo.service.statusmanager.IMogoStatusManager; import com.mogo.service.strategy.IMogoRefreshStrategyController; +import com.mogo.service.tanlu.IMogoTanluProvider; import com.mogo.service.windowview.IMogoTopViewManager; import com.mogo.service.windowview.IMogoWindowManager; @@ -243,4 +244,10 @@ public interface IMogoServiceApis extends IProvider { * @return */ IMogoAuthManager getAuthManagerApi(); + + /** + * 获取探路服务 + * @return + */ + IMogoTanluProvider getTanluApi(); } diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java b/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java index 3d0c6ad1fc..846b663ac1 100644 --- a/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java +++ b/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java @@ -232,4 +232,10 @@ public class MogoServicePaths { */ @Deprecated public static final String PATH_LOG_LIB = "/loglib/api"; + + /** + * 探路相关 + */ + @Deprecated + public static final String PATH_TANLU = "/tanlu/ui"; } diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluProvider.java b/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluProvider.java new file mode 100644 index 0000000000..9b0d746cf6 --- /dev/null +++ b/services/mogo-service-api/src/main/java/com/mogo/service/tanlu/IMogoTanluProvider.java @@ -0,0 +1,54 @@ +package com.mogo.service.tanlu; + +import com.alibaba.android.arouter.facade.template.IProvider; + +/** + * 探路情报相关接口 + * + * @author tongchenfei + */ +public interface IMogoTanluProvider extends IProvider { + /** + * 拥堵 + */ + String TYPE_BLOCK = "10007"; + /** + * 交通检查 + */ + String TYPE_TRAFFIC_CHECK = "10002"; + /** + * 封路 + */ + String TYPE_CLOSURE = "10003"; + /** + * 事故 + */ + String TYPE_ACCIDENT = "10013"; + /** + * 实时路况 + */ + String TYPE_REAL_TIME_TRAFFIC = "10015"; + /** + * 道路积水 + */ + String TYPE_STAGNANT_WATER = "10008"; + /** + * 道路结冰 + */ + String TYPE_ROAD_ICY = "10011"; + /** + * 浓雾 + */ + String TYPE_DENSE_FOG = "10010"; + /** + * 道路施工 + */ + String TYPE_ROAD_CONSTRUCTION = "10006"; + + /** + * 上传情报 + * + * @param type 情报类型 + */ + void uploadRoadCondition(String type); +} diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java b/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java index a623abbb69..5543d1f9c8 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/MogoServiceApis.java @@ -38,6 +38,7 @@ import com.mogo.service.share.IMogoShareManager; import com.mogo.service.statusmanager.IMogoMsgCenter; import com.mogo.service.statusmanager.IMogoStatusManager; import com.mogo.service.strategy.IMogoRefreshStrategyController; +import com.mogo.service.tanlu.IMogoTanluProvider; import com.mogo.service.windowview.IMogoTopViewManager; import com.mogo.service.windowview.IMogoWindowManager; import com.mogo.utils.logger.Logger; @@ -206,7 +207,12 @@ public class MogoServiceApis implements IMogoServiceApis { return getApiInstance( IMogoAuthManager.class, MogoServicePaths.PATH_AGREEMENT ); } - private static < T extends IProvider > T getApiInstance( Class< T > clazz, String path ) { + @Override + public IMogoTanluProvider getTanluApi() { + return getApiInstance(IMogoTanluProvider.class, MogoServicePaths.PATH_TANLU); + } + + private static < T extends IProvider > T getApiInstance(Class< T > clazz, String path ) { T inst = SingletonsHolder.get( clazz ); if ( inst == null ) { synchronized ( sLock ) { From cab0384f1d7275d26ad586a12f97ff06a864804d Mon Sep 17 00:00:00 2001 From: wangcongtao Date: Fri, 7 Aug 2020 17:20:28 +0800 Subject: [PATCH 02/25] =?UTF-8?q?=E6=89=93=E5=BC=80=E9=83=A8=E5=88=86?= =?UTF-8?q?=E5=9C=B0=E5=9B=BE=E6=93=8D=E4=BD=9C=E5=85=8D=E5=94=A4=E9=86=92?= =?UTF-8?q?=E6=8C=87=E4=BB=A4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mogo/module/map/VoiceConstants.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/mogo-module-map/src/main/java/com/mogo/module/map/VoiceConstants.java b/modules/mogo-module-map/src/main/java/com/mogo/module/map/VoiceConstants.java index ccaf71fc65..aff22c0b1c 100644 --- a/modules/mogo-module-map/src/main/java/com/mogo/module/map/VoiceConstants.java +++ b/modules/mogo-module-map/src/main/java/com/mogo/module/map/VoiceConstants.java @@ -135,7 +135,7 @@ public class VoiceConstants { */ public static final String CMD_MAP_NORTH_UP_MODE = "com.ileja.traffic.north.up"; public static final String CMD_MAP_NORTH_UP_MODE_UN_WAKEUP = "CMD_MAP_NORTH_UP_MODE_UN_WAKEUP"; - public static final String[] CMD_MAP_NORTH_UP_MODE_TRIGGER_WORDS = {"北朝上"}; + public static final String[] CMD_MAP_NORTH_UP_MODE_TRIGGER_WORDS = {"正北朝上","北朝上"}; /** * 简洁模式 */ @@ -168,15 +168,15 @@ public class VoiceConstants { sVoiceCmds.put( VoiceConstants.CMD_MAP_ZOOM_OUT_UN_WAKEUP, VoiceConstants.CMD_MAP_ZOOM_OUT_TRIGGER_WORDS ); //sVoiceCmds.put( VoiceConstants.CMD_MAP_2D_UN_WAKEUP, VoiceConstants.CMD_MAP_2D_TRIGGER_WORDS ); //sVoiceCmds.put( VoiceConstants.CMD_MAP_3D_UN_WAKEUP, VoiceConstants.CMD_MAP_3D_TRIGGER_WORDS ); - //sVoiceCmds.put( VoiceConstants.CMD_MAP_DAY_TIME_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_DAY_TIME_MODE_TRIGGER_WORDS ); - //sVoiceCmds.put( VoiceConstants.CMD_MAP_NIGHT_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_NIGHT_MODE_TRIGGER_WORDS ); - //sVoiceCmds.put( VoiceConstants.CMD_MAP_TRAFFIC_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_TRAFFIC_MODE_TRIGGER_WORDS ); - //sVoiceCmds.put( VoiceConstants.CMD_MAP_UN_TRAFFIC_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_UN_TRAFFIC_MODE_TRIGGER_WORDS ); - //sVoiceCmds.put( VoiceConstants.CMD_MAP_AUTO_LIGHT_NIGHT_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_AUTO_LIGHT_NIGHT_MODE_TRIGGER_WORDS ); + sVoiceCmds.put( VoiceConstants.CMD_MAP_DAY_TIME_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_DAY_TIME_MODE_TRIGGER_WORDS ); + sVoiceCmds.put( VoiceConstants.CMD_MAP_NIGHT_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_NIGHT_MODE_TRIGGER_WORDS ); + sVoiceCmds.put( VoiceConstants.CMD_MAP_AUTO_LIGHT_NIGHT_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_AUTO_LIGHT_NIGHT_MODE_TRIGGER_WORDS ); + sVoiceCmds.put( VoiceConstants.CMD_MAP_TRAFFIC_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_TRAFFIC_MODE_TRIGGER_WORDS ); + sVoiceCmds.put( VoiceConstants.CMD_MAP_UN_TRAFFIC_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_UN_TRAFFIC_MODE_TRIGGER_WORDS ); //sVoiceCmds.put( VoiceConstants.CMD_MAP_DISPLAY_OVERVIEW_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_DISPLAY_OVERVIEW_MODE_TRIGGER_WORDS ); //sVoiceCmds.put( VoiceConstants.CMD_MAP_CONTINUE_NAVI_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_CONTINUE_NAVI_MODE_MODE_TRIGGER_WORDS ); - //sVoiceCmds.put( VoiceConstants.CMD_MAP_CAR_UP_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_CAR_UP_MODE_TRIGGER_WORDS ); - //sVoiceCmds.put( VoiceConstants.CMD_MAP_NORTH_UP_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_NORTH_UP_MODE_TRIGGER_WORDS ); + sVoiceCmds.put( VoiceConstants.CMD_MAP_CAR_UP_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_CAR_UP_MODE_TRIGGER_WORDS ); + sVoiceCmds.put( VoiceConstants.CMD_MAP_NORTH_UP_MODE_UN_WAKEUP, VoiceConstants.CMD_MAP_NORTH_UP_MODE_TRIGGER_WORDS ); //sVoiceCmds.put( VoiceConstants.CMD_MAP_GO_HOME_UN_WAKEUP, VoiceConstants.CMD_MAP_ZOOM_IN_GO_HOME ); //sVoiceCmds.put( VoiceConstants.CMD_MAP_GO_COMPANY_UN_WAKEUP, VoiceConstants.CMD_MAP_ZOOM_IN_GO_COMPANY ); sVoiceCmds.put( VoiceConstants.CMD_MAP_HISTORY_UN_WAKEUP, VoiceConstants.CMD_MAP_HISTORY_TRIGGER_WORDS ); From bdaadf792e5d5928e722c7cc2a93901607f8ac5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Mon, 10 Aug 2020 11:23:20 +0800 Subject: [PATCH 03/25] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=B1=95=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._event_panel_fragment_scenario_history.xml | 39 ++++++++++++------- 1 file changed, 25 insertions(+), 14 deletions(-) diff --git a/modules/mogo-module-v2x/src/main/res/layout/module_v2x_event_panel_fragment_scenario_history.xml b/modules/mogo-module-v2x/src/main/res/layout/module_v2x_event_panel_fragment_scenario_history.xml index 5aae8f5efb..4df5d52ffa 100644 --- a/modules/mogo-module-v2x/src/main/res/layout/module_v2x_event_panel_fragment_scenario_history.xml +++ b/modules/mogo-module-v2x/src/main/res/layout/module_v2x_event_panel_fragment_scenario_history.xml @@ -1,28 +1,39 @@ - + android:layout_height="match_parent"> - + android:background="#00000000"> + + + + - + From 43188780f46c6fb5dd057e28c186475147421543 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Mon, 10 Aug 2020 11:23:50 +0800 Subject: [PATCH 04/25] =?UTF-8?q?=E5=8D=87=E7=BA=A7=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index 810ca282f2..6f50e10104 100644 --- a/gradle.properties +++ b/gradle.properties @@ -103,5 +103,5 @@ MOGO_MODULE_SPLASH_NOOP_VERSION = 1.0.0-SNAPSHOT ## 产品库必备配置 applicationId=com.mogo.launcer applicationName=IntelligentPilot -versionCode=80006 -versionName=8.0.6 \ No newline at end of file +versionCode=80007 +versionName=8.0.7 \ No newline at end of file From ee53d50cdb7b22277088c177b025f8870dfe55df Mon Sep 17 00:00:00 2001 From: tongchenfei Date: Mon, 10 Aug 2020 11:29:55 +0800 Subject: [PATCH 05/25] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E6=8E=A2=E8=B7=AF?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=92=8Ctanlulib=E4=BB=A3=E7=A0=81=E8=87=B3?= =?UTF-8?q?=E6=AD=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/gradle.xml | 2 + app/build.gradle | 10 +- libraries/tanlulib/.gitignore | 1 + libraries/tanlulib/build.gradle | 70 + libraries/tanlulib/consumer-rules.pro | 4 + libraries/tanlulib/gradle.properties | 3 + libraries/tanlulib/proguard-rules.pro | 27 + .../tanlulib/src/main/AndroidManifest.xml | 25 + .../zhidao/roadcondition/aspect/DAUAspectj.kt | 29 + .../zhidao/roadcondition/aspect/DebugLog.java | 14 + .../zhidao/roadcondition/aspect/LogAspectj.kt | 112 ++ .../roadcondition/base/BaseIntentService.kt | 39 + .../roadcondition/base/BaseRepository.kt | 10 + .../zhidao/roadcondition/constant/Const.kt | 61 + .../roadcondition/constant/HttpConstants.kt | 34 + .../event/GetImageSuccessEvent.kt | 26 + .../event/LatLngStickyEventBus.kt | 18 + .../roadcondition/exception/ApiException.kt | 19 + .../zhidao/roadcondition/model/BaseRequest.kt | 5 + .../roadcondition/model/BaseResponse.kt | 12 + .../roadcondition/model/CityStrategy.kt | 97 + .../roadcondition/model/CommonConfig.kt | 55 + .../roadcondition/model/InformationBody.kt | 24 + .../model/InformationResource.kt | 41 + .../roadcondition/model/InformationType.kt | 29 + .../model/InformationTypeResult.kt | 9 + .../roadcondition/model/Informations.kt | 69 + .../com/zhidao/roadcondition/model/Items.kt | 33 + .../roadcondition/model/LocationInfo.kt | 62 + .../com/zhidao/roadcondition/model/Results.kt | 8 + .../model/StrategyServiceModel.kt | 68 + .../model/proxy/ActiveInfoTypeProxy.kt | 22 + .../model/proxy/InformationsTypeProxy.kt | 16 + .../roadcondition/net/CommonInterceptor.kt | 17 + .../roadcondition/net/CoroutineChain.kt | 71 + .../zhidao/roadcondition/net/CoroutineDSL.kt | 104 + .../com/zhidao/roadcondition/net/HttpApi.kt | 28 + .../zhidao/roadcondition/net/HttpClient.kt | 87 + .../roadcondition/net/PostCommonBody.kt | 43 + .../roadcondition/net/ResponseFunction.kt | 28 + .../receiver/ShareRoadReceiver.kt | 19 + .../service/CarCorderController.kt | 408 ++++ .../service/CosCallbackMapController.kt | 91 + .../service/CosStatusController.kt | 217 +++ .../service/CustomStatusHandler.kt | 31 + .../roadcondition/service/DelayService.kt | 70 + .../service/InformationUploadController.kt | 126 ++ .../roadcondition/service/MainService.kt | 387 ++++ .../service/MainServiceController.kt | 307 +++ .../roadcondition/service/ServiceConst.kt | 8 + .../service/TakePhotoInterceptor.kt | 14 + .../roadcondition/service/VoiceController.kt | 58 + .../roadcondition/util/AnalyticsUtil.kt | 54 + .../zhidao/roadcondition/util/DeviceUtil.kt | 40 + .../com/zhidao/roadcondition/util/FileUtil.kt | 184 ++ .../zhidao/roadcondition/util/LocationUtil.kt | 213 ++ .../com/zhidao/roadcondition/util/PdUtil.kt | 78 + .../util/SharedPreferenceUtil.kt | 171 ++ .../util/StrategyPreferenceUtil.kt | 199 ++ .../zhidao/roadcondition/util/StringUitl.kt | 17 + .../zhidao/roadcondition/util/SystemUtil.kt | 12 + .../roadcondition/util/TaskCoroutines.kt | 26 + .../zhidao/roadcondition/ExampleUnitTest.kt | 17 + modules/mogo-module-main/build.gradle | 3 +- modules/mogo-module-tanlu/.gitignore | 1 + modules/mogo-module-tanlu/build.gradle | 81 + modules/mogo-module-tanlu/com.java | 13 + modules/mogo-module-tanlu/consumer-rules.pro | 0 modules/mogo-module-tanlu/gradle.properties | 3 + modules/mogo-module-tanlu/proguard-rules.pro | 40 + .../src/main/AndroidManifest.xml | 55 + .../tanlu/callback/AlongTheWayCallback.java | 13 + .../tanlu/callback/DataSetChangedAdapter.java | 44 + .../tanlu/callback/IThumbsUpCallback.kt | 6 + .../module/tanlu/callback/NaviCallback.java | 13 + .../module/tanlu/callback/RoadInfoCallback.kt | 11 + .../tanlu/callback/RoadLineCallback.java | 13 + .../tanlu/callback/UploadShareCallback.java | 14 + .../tanlu/callback/VoiceSearchCallback.java | 13 + .../com/mogo/module/tanlu/constant/Const.kt | 34 + .../mogo/module/tanlu/constant/HttpConst.java | 13 + .../module/tanlu/constant/TanluConstants.java | 112 ++ .../tanlu/fragment/TanluCardViewFragment.java | 1713 +++++++++++++++++ .../tanlu/fragment/TanluCardViewProvider.java | 101 + .../tanlu/fragment/TanluListWindow.java | 1506 +++++++++++++++ .../tanlu/fragment/TanluServiceManager.java | 100 + .../recycler/TanluSlideAdapterNew.java | 483 +++++ .../recycler/TanluSlideViewHolderNew.java | 19 + .../mogo/module/tanlu/model/BaseDataComapt.kt | 5 + .../com/mogo/module/tanlu/model/CarsLive.kt | 17 + .../com/mogo/module/tanlu/model/Center.kt | 12 + .../java/com/mogo/module/tanlu/model/End.java | 16 + .../mogo/module/tanlu/model/Information.java | 80 + .../model/InformationAndLiveCarResult.java | 38 + .../java/com/mogo/module/tanlu/model/Items.kt | 33 + .../tanlu/model/LocationCarsWithRadius.kt | 21 + .../mogo/module/tanlu/model/NaviLatLng.java | 17 + .../module/tanlu/model/NaviLatLngInfo.java | 55 + .../mogo/module/tanlu/model/NaviLatLngInfo.kt | 19 + .../mogo/module/tanlu/model/NaviResult.java | 36 + .../module/tanlu/model/NaviRoadRequest.java | 18 + .../module/tanlu/model/PathLineResult.java | 43 + .../com/mogo/module/tanlu/model/Result.java | 22 + .../module/tanlu/model/RoadInfoRequest.kt | 5 + .../com/mogo/module/tanlu/model/RoadInfos.kt | 6 + .../module/tanlu/model/SearchOnlineInfo.kt | 10 + .../java/com/mogo/module/tanlu/model/Sns.kt | 17 + .../com/mogo/module/tanlu/model/Start.java | 16 + .../module/tanlu/model/TanluModelData.java | 559 ++++++ .../com/mogo/module/tanlu/model/Test.java | 9 + .../module/tanlu/model/ThumbsUpRequest.kt | 8 + .../tanlu/model/UploadErrorDataInfo.java | 18 + .../tanlu/model/UploadShareRoadInfo.java | 28 + .../mogo/module/tanlu/model/VoiceCmdData.kt | 38 + .../module/tanlu/model/VoiceSearchResult.java | 53 + .../tanlu/model/event/ControlClickUpInfo.java | 16 + .../tanlu/model/event/DataErrorInfo.java | 21 + .../module/tanlu/model/event/EmptyData.java | 11 + .../tanlu/model/event/GetInfoError.java | 15 + .../module/tanlu/model/event/MarkerInfo.java | 25 + .../tanlu/model/event/PushTypeInfo.java | 17 + .../tanlu/model/event/SharedialogEvent.java | 10 + .../tanlu/model/event/StartPlayInfo.java | 16 + .../tanlu/model/event/TanluMarkerEvent.java | 16 + .../tanlu/model/event/VoiceControlUpInfo.java | 16 + .../model/global/GlobalSharedInformation.kt | 15 + .../module/tanlu/net/TanluApiService.java | 96 + .../tanlu/receiver/DataErrorReceiver.java | 30 + .../tanlu/receiver/GetInfoFailedReceiver.kt | 24 + .../tanlu/receiver/MarkerInfoReceiver.kt | 25 + .../module/tanlu/receiver/NetWorkReceiver.kt | 43 + .../module/tanlu/receiver/PushReceiver.kt | 22 + .../receiver/SearchTrafficInfoReceiver.kt | 50 + .../tanlu/receiver/ShareDialogReceiver.java | 24 + .../module/tanlu/util/ActivityStatusUtil.java | 46 + .../com/mogo/module/tanlu/util/ChartUtil.java | 97 + .../mogo/module/tanlu/util/DoubleCheckUtil.kt | 29 + .../tanlu/util/GlideRoundTransform.java | 72 + .../com/mogo/module/tanlu/util/HideControl.kt | 71 + .../mogo/module/tanlu/util/LocationUtils.java | 41 + .../mogo/module/tanlu/util/NetworkUtil.java | 128 ++ .../com/mogo/module/tanlu/util/StringUitl.kt | 36 + .../com/mogo/module/tanlu/util/Utils.java | 45 + .../module/tanlu/video/FullMediaActivity.kt | 146 ++ .../tanlu/video/MediaCoverVideoPlayer.kt | 162 ++ .../tanlu/video/SimpleCoverVideoPlayer.kt | 182 ++ .../com/mogo/module/tanlu/video/VideoInit.kt | 23 + .../tanlu/view/AutoZoomInImageView.java | 274 +++ .../module/tanlu/view/NetErrorDialog.java | 169 ++ .../mogo/module/tanlu/view/RoundLayout.java | 76 + .../module/tanlu/view/UploadFailedDialog.java | 202 ++ .../module/tanlu/voice/VoiceController.kt | 57 + .../res/anim/v2x_like_heart_animation.xml | 61 + .../res/anim/v2x_unlike_heart_animation.xml | 31 + .../src/main/res/drawable-ldpi/app_icon.png | Bin 0 -> 7912 bytes .../res/drawable-ldpi/icon_heart_like.png | Bin 0 -> 715 bytes .../res/drawable-ldpi/icon_heart_like_bg.png | Bin 0 -> 3763 bytes .../res/drawable-ldpi/icon_heart_unlike.png | Bin 0 -> 843 bytes .../drawable-ldpi/icon_heart_unlike_bg.png | Bin 0 -> 3800 bytes .../main_solid_left_page_up_normal.png | Bin 0 -> 1225 bytes .../main_solid_left_page_up_press.png | Bin 0 -> 788 bytes .../main_solid_right_page_up_normal.png | Bin 0 -> 1168 bytes .../main_solid_right_page_up_press.png | Bin 0 -> 805 bytes .../main_video_pause_btn_normal.png | Bin 0 -> 817 bytes .../main_video_play_btn_normal.png | Bin 0 -> 1028 bytes .../drawable-ldpi/main_video_refresh_btn.png | Bin 0 -> 3569 bytes .../res/drawable-ldpi/main_view_empty_bg.png | Bin 0 -> 13348 bytes .../src/main/res/drawable-ldpi/media_next.png | Bin 0 -> 393 bytes .../main/res/drawable-ldpi/media_previous.png | Bin 0 -> 385 bytes .../drawable-ldpi/public_arrow_back_iv.png | Bin 0 -> 285 bytes .../res/drawable-ldpi/share_failed_icon.png | Bin 0 -> 3791 bytes .../src/main/res/drawable-ldpi/tanlu_chat.png | Bin 0 -> 5584 bytes .../res/drawable-ldpi/tanlu_chat_nomal.png | Bin 0 -> 4228 bytes .../res/drawable-ldpi/tanlu_chat_press.png | Bin 0 -> 4269 bytes .../res/drawable-ldpi/tanlu_head_image.png | Bin 0 -> 1684 bytes .../src/main/res/drawable-ldpi/tanlu_like.png | Bin 0 -> 5683 bytes .../src/main/res/drawable-ldpi/tanlu_logo.png | Bin 0 -> 4385 bytes .../src/main/res/drawable-ldpi/tanlu_navi.png | Bin 0 -> 666 bytes .../res/drawable-ldpi/tanlu_normal_image.png | Bin 0 -> 6412 bytes .../src/main/res/drawable-mdpi/app_icon.png | Bin 0 -> 7912 bytes .../res/drawable-mdpi/icon_heart_like.png | Bin 0 -> 715 bytes .../res/drawable-mdpi/icon_heart_like_bg.png | Bin 0 -> 3763 bytes .../res/drawable-mdpi/icon_heart_unlike.png | Bin 0 -> 843 bytes .../drawable-mdpi/icon_heart_unlike_bg.png | Bin 0 -> 3800 bytes .../main_solid_left_page_up_normal.png | Bin 0 -> 1225 bytes .../main_solid_left_page_up_press.png | Bin 0 -> 788 bytes .../main_solid_right_page_up_normal.png | Bin 0 -> 1168 bytes .../main_solid_right_page_up_press.png | Bin 0 -> 805 bytes .../main_video_pause_btn_normal.png | Bin 0 -> 817 bytes .../main_video_play_btn_normal.png | Bin 0 -> 1028 bytes .../drawable-mdpi/main_video_refresh_btn.png | Bin 0 -> 3569 bytes .../res/drawable-mdpi/main_view_empty_bg.png | Bin 0 -> 13348 bytes .../src/main/res/drawable-mdpi/media_next.png | Bin 0 -> 393 bytes .../main/res/drawable-mdpi/media_previous.png | Bin 0 -> 385 bytes .../drawable-mdpi/public_arrow_back_iv.png | Bin 0 -> 285 bytes .../res/drawable-mdpi/share_failed_icon.png | Bin 0 -> 3791 bytes .../src/main/res/drawable-mdpi/tanlu_chat.png | Bin 0 -> 5584 bytes .../res/drawable-mdpi/tanlu_chat_nomal.png | Bin 0 -> 4228 bytes .../res/drawable-mdpi/tanlu_chat_press.png | Bin 0 -> 4269 bytes .../res/drawable-mdpi/tanlu_head_image.png | Bin 0 -> 1684 bytes .../src/main/res/drawable-mdpi/tanlu_like.png | Bin 0 -> 5683 bytes .../src/main/res/drawable-mdpi/tanlu_logo.png | Bin 0 -> 4385 bytes .../src/main/res/drawable-mdpi/tanlu_navi.png | Bin 0 -> 666 bytes .../res/drawable-mdpi/tanlu_normal_image.png | Bin 0 -> 6412 bytes .../main_video_pause_btn_normal.png | Bin 0 -> 3048 bytes .../main_video_play_btn_normal.png | Bin 0 -> 3960 bytes .../main_view_empty_bg.png | Bin 0 -> 36197 bytes .../drawable-xhdpi-1920x1000/media_next.png | Bin 0 -> 697 bytes .../media_previous.png | Bin 0 -> 708 bytes .../share_failed_icon.png | Bin 0 -> 8958 bytes .../tanlu_head_image.png | Bin 0 -> 1684 bytes .../drawable-xhdpi-1920x1000/tanlu_logo.png | Bin 0 -> 8668 bytes .../drawable-xhdpi-1920x1000/tanlu_navi.png | Bin 0 -> 666 bytes .../tanlu_normal_image.png | Bin 0 -> 8672 bytes .../res/drawable-xhdpi/icon_heart_like.png | Bin 0 -> 1599 bytes .../res/drawable-xhdpi/icon_heart_like_bg.png | Bin 0 -> 9608 bytes .../res/drawable-xhdpi/icon_heart_unlike.png | Bin 0 -> 1891 bytes .../drawable-xhdpi/icon_heart_unlike_bg.png | Bin 0 -> 9900 bytes .../main_video_pause_btn_normal.png | Bin 0 -> 3048 bytes .../main_video_play_btn_normal.png | Bin 0 -> 3960 bytes .../res/drawable-xhdpi/main_view_empty_bg.png | Bin 0 -> 36197 bytes .../main/res/drawable-xhdpi/media_next.png | Bin 0 -> 697 bytes .../res/drawable-xhdpi/media_previous.png | Bin 0 -> 708 bytes .../res/drawable-xhdpi/share_failed_icon.png | Bin 0 -> 8958 bytes .../res/drawable-xhdpi/tanlu_chat_nomal.png | Bin 0 -> 11008 bytes .../res/drawable-xhdpi/tanlu_chat_press.png | Bin 0 -> 10646 bytes .../res/drawable-xhdpi/tanlu_head_image.png | Bin 0 -> 1684 bytes .../main/res/drawable-xhdpi/tanlu_logo.png | Bin 0 -> 8668 bytes .../main/res/drawable-xhdpi/tanlu_navi.png | Bin 0 -> 666 bytes .../res/drawable-xhdpi/tanlu_normal_image.png | Bin 0 -> 15676 bytes .../src/main/res/drawable/loading_bg.xml | 17 + .../res/drawable/selector_bg_btn_pause.xml | 6 + .../res/drawable/selector_bg_btn_play.xml | 6 + .../res/drawable/selector_bg_btn_upload.xml | 6 + .../selector_bg_solid_left_page_up.xml | 6 + .../selector_bg_solid_right_page_up.xml | 6 + .../main/res/drawable/selector_chat_btn.xml | 6 + .../src/main/res/drawable/shape_bg_222533.xml | 7 + .../drawable/shape_bg_222533_6px_bottom.xml | 8 + .../main/res/drawable/shape_bg_222533_9px.xml | 5 + .../res/drawable/shape_bg_99191c25_4px.xml | 6 + .../res/drawable/shape_bg_upload_222533.xml | 8 + .../res/drawable/shape_bg_upload_press.xml | 8 + .../drawable/small_video_seekbar_style.xml | 28 + .../src/main/res/drawable/tanlu_dialog_bg.xml | 9 + .../tanlu_dialog_bottom_button_right_bg.xml | 5 + .../res/drawable/tanlu_dialog_button_bg.xml | 9 + .../drawable/tanlu_dialog_button_right_bg.xml | 7 + .../tanlu_dialog_neterror_button_bg.xml | 9 + .../res/drawable/tanlu_event_type_red_bg.xml | 10 + .../res/drawable/tanlu_gradual_change_bg.xml | 15 + .../drawable/tanlu_type_button_blue_bg.xml | 8 + .../res/layout/tanlu_activity_media_full.xml | 72 + .../res/layout/tanlu_dialog_cutom_layout.xml | 81 + .../layout/tanlu_dialog_neterror_layout.xml | 63 + .../tanlu_fullscreen_video_view_pager.xml | 22 + .../layout/tanlu_item_main_media_recycler.xml | 174 ++ .../tanlu_item_main_media_recycler_new.xml | 165 ++ .../res/layout/tanlu_item_video_cover.xml | 82 + .../layout/tanlu_item_video_cover_media.xml | 86 + .../res/layout/tanlu_main_media_recycler.xml | 70 + .../layout/tanlu_main_media_recycler_new.xml | 14 + .../res/values-xhdpi-1920x1000/dimens.xml | 99 + .../src/main/res/values-xhdpi/dimens.xml | 99 + .../src/main/res/values/colors.xml | 43 + .../src/main/res/values/dimens.xml | 97 + .../src/main/res/values/strings.xml | 41 + .../src/main/res/values/styles.xml | 22 + settings.gradle | 3 + 269 files changed, 13646 insertions(+), 4 deletions(-) create mode 100644 libraries/tanlulib/.gitignore create mode 100644 libraries/tanlulib/build.gradle create mode 100644 libraries/tanlulib/consumer-rules.pro create mode 100644 libraries/tanlulib/gradle.properties create mode 100644 libraries/tanlulib/proguard-rules.pro create mode 100644 libraries/tanlulib/src/main/AndroidManifest.xml create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/aspect/DAUAspectj.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/aspect/DebugLog.java create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/aspect/LogAspectj.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/base/BaseIntentService.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/base/BaseRepository.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/constant/Const.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/constant/HttpConstants.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/event/GetImageSuccessEvent.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/event/LatLngStickyEventBus.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/exception/ApiException.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/BaseRequest.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/BaseResponse.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/CityStrategy.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/CommonConfig.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/InformationBody.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/InformationResource.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/InformationType.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/InformationTypeResult.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/Informations.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/Items.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/LocationInfo.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/Results.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/StrategyServiceModel.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/proxy/ActiveInfoTypeProxy.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/model/proxy/InformationsTypeProxy.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/net/CommonInterceptor.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/net/CoroutineChain.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/net/CoroutineDSL.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/net/HttpApi.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/net/HttpClient.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/net/PostCommonBody.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/net/ResponseFunction.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/receiver/ShareRoadReceiver.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CarCorderController.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CosCallbackMapController.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CosStatusController.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/CustomStatusHandler.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/DelayService.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/InformationUploadController.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/MainService.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/MainServiceController.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/ServiceConst.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/TakePhotoInterceptor.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/service/VoiceController.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/AnalyticsUtil.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/DeviceUtil.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/FileUtil.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/LocationUtil.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/PdUtil.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/SharedPreferenceUtil.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/StrategyPreferenceUtil.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/StringUitl.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/SystemUtil.kt create mode 100644 libraries/tanlulib/src/main/java/com/zhidao/roadcondition/util/TaskCoroutines.kt create mode 100644 libraries/tanlulib/src/test/java/com/zhidao/roadcondition/ExampleUnitTest.kt create mode 100644 modules/mogo-module-tanlu/.gitignore create mode 100644 modules/mogo-module-tanlu/build.gradle create mode 100644 modules/mogo-module-tanlu/com.java create mode 100644 modules/mogo-module-tanlu/consumer-rules.pro create mode 100644 modules/mogo-module-tanlu/gradle.properties create mode 100644 modules/mogo-module-tanlu/proguard-rules.pro create mode 100644 modules/mogo-module-tanlu/src/main/AndroidManifest.xml create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/AlongTheWayCallback.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/DataSetChangedAdapter.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/IThumbsUpCallback.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/NaviCallback.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/RoadInfoCallback.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/RoadLineCallback.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/UploadShareCallback.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/callback/VoiceSearchCallback.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/Const.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/HttpConst.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/constant/TanluConstants.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewFragment.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluCardViewProvider.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluListWindow.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/TanluServiceManager.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideAdapterNew.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/fragment/recycler/TanluSlideViewHolderNew.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/BaseDataComapt.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/CarsLive.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Center.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/End.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Information.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/InformationAndLiveCarResult.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Items.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/LocationCarsWithRadius.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLng.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLngInfo.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviLatLngInfo.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviResult.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/NaviRoadRequest.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/PathLineResult.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Result.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/RoadInfoRequest.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/RoadInfos.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/SearchOnlineInfo.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Sns.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Start.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/TanluModelData.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/Test.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/ThumbsUpRequest.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/UploadErrorDataInfo.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/UploadShareRoadInfo.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/VoiceCmdData.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/VoiceSearchResult.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/ControlClickUpInfo.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/DataErrorInfo.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/EmptyData.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/GetInfoError.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/MarkerInfo.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/PushTypeInfo.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/SharedialogEvent.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/StartPlayInfo.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/TanluMarkerEvent.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/event/VoiceControlUpInfo.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/model/global/GlobalSharedInformation.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/net/TanluApiService.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/DataErrorReceiver.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/GetInfoFailedReceiver.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/MarkerInfoReceiver.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/NetWorkReceiver.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/PushReceiver.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/SearchTrafficInfoReceiver.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/receiver/ShareDialogReceiver.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/ActivityStatusUtil.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/ChartUtil.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/DoubleCheckUtil.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/GlideRoundTransform.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/HideControl.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/LocationUtils.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/NetworkUtil.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/StringUitl.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/util/Utils.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/FullMediaActivity.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/MediaCoverVideoPlayer.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/SimpleCoverVideoPlayer.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/video/VideoInit.kt create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/AutoZoomInImageView.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/NetErrorDialog.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/RoundLayout.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/view/UploadFailedDialog.java create mode 100644 modules/mogo-module-tanlu/src/main/java/com/mogo/module/tanlu/voice/VoiceController.kt create mode 100644 modules/mogo-module-tanlu/src/main/res/anim/v2x_like_heart_animation.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/anim/v2x_unlike_heart_animation.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/app_icon.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_like.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_like_bg.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_unlike.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/icon_heart_unlike_bg.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_left_page_up_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_left_page_up_press.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_right_page_up_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_solid_right_page_up_press.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_pause_btn_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_play_btn_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_video_refresh_btn.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/main_view_empty_bg.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/media_next.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/media_previous.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/public_arrow_back_iv.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/share_failed_icon.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_chat.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_chat_nomal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_chat_press.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_head_image.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_like.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_logo.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_navi.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-ldpi/tanlu_normal_image.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/app_icon.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_like.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_like_bg.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_unlike.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/icon_heart_unlike_bg.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_solid_left_page_up_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_solid_left_page_up_press.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_solid_right_page_up_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_solid_right_page_up_press.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_pause_btn_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_play_btn_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_video_refresh_btn.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/main_view_empty_bg.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/media_next.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/media_previous.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/public_arrow_back_iv.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/share_failed_icon.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_chat.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_chat_nomal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_chat_press.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_head_image.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_like.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_logo.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_navi.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-mdpi/tanlu_normal_image.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/main_video_pause_btn_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/main_video_play_btn_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/main_view_empty_bg.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/media_next.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/media_previous.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/share_failed_icon.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_head_image.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_logo.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_navi.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi-1920x1000/tanlu_normal_image.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_like.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_like_bg.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_unlike.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/icon_heart_unlike_bg.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/main_video_pause_btn_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/main_video_play_btn_normal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/main_view_empty_bg.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/media_next.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/media_previous.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/share_failed_icon.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_chat_nomal.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_chat_press.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_head_image.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_logo.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_navi.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable-xhdpi/tanlu_normal_image.png create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/loading_bg.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_pause.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_play.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_btn_upload.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_solid_left_page_up.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_bg_solid_right_page_up.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/selector_chat_btn.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_6px_bottom.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_222533_9px.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_99191c25_4px.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_upload_222533.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/shape_bg_upload_press.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/small_video_seekbar_style.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_bg.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_bottom_button_right_bg.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_button_bg.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_button_right_bg.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_dialog_neterror_button_bg.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_event_type_red_bg.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_gradual_change_bg.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/drawable/tanlu_type_button_blue_bg.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_activity_media_full.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_dialog_cutom_layout.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_dialog_neterror_layout.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_fullscreen_video_view_pager.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_main_media_recycler_new.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_video_cover.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_item_video_cover_media.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_main_media_recycler.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/layout/tanlu_main_media_recycler_new.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/values-xhdpi-1920x1000/dimens.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/values-xhdpi/dimens.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/values/colors.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/values/dimens.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/values/strings.xml create mode 100644 modules/mogo-module-tanlu/src/main/res/values/styles.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 4f32108c9a..2f3e341856 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -21,6 +21,7 @@