diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/java/com/mogo/och/bus/passenger/ui/widget/video/AdvanceVideoView.kt b/OCH/mogo-och-shuttle-passenger/src/m2/java/com/mogo/och/bus/passenger/ui/widget/video/AdvanceVideoView.kt
index 932ad16fe8..8999c7ab14 100644
--- a/OCH/mogo-och-shuttle-passenger/src/m2/java/com/mogo/och/bus/passenger/ui/widget/video/AdvanceVideoView.kt
+++ b/OCH/mogo-och-shuttle-passenger/src/m2/java/com/mogo/och/bus/passenger/ui/widget/video/AdvanceVideoView.kt
@@ -30,10 +30,6 @@ class AdvanceVideoView @JvmOverloads constructor(
private var videoRelativeLayout: RelativeLayout? = null
private var cacheImage: ImageView? = null
- private var connerTopLeft: ImageView? = null
- private var connerTopRight: ImageView? = null
- private var connerBottomLeft: ImageView? = null
- private var connerBottomRight: ImageView? = null
private var videoViewPlayer: AdvanceGSYVideoPlayer? = null
private var gsyVideoOptionBuilder: GSYVideoOptionBuilder? = null
@@ -44,7 +40,7 @@ class AdvanceVideoView @JvmOverloads constructor(
private var mVideoDirPath: String? = ""
init {
- mVideoDirPath = context.filesDir.absolutePath+ File.separator + "video" + File.separator
+ mVideoDirPath = context.filesDir.absolutePath + File.separator + "video" + File.separator
// mVideoDirPath = Config.downLoadPath
initView()
}
@@ -63,7 +59,7 @@ class AdvanceVideoView @JvmOverloads constructor(
private fun initVideoView() {
videoRelativeLayout = RelativeLayout(context)
val outLayout = LayoutParams(-1, -1)
- addView(videoRelativeLayout,outLayout)
+ addView(videoRelativeLayout, outLayout)
if (videoViewPlayer === null) {
//视频播放控件
@@ -78,49 +74,15 @@ class AdvanceVideoView @JvmOverloads constructor(
layoutParams.addRule(ALIGN_PARENT_BOTTOM)
videoRelativeLayout?.addView(videoViewPlayer, layoutParams)
-
- val imageSize = AutoSizeUtils.dp2px(context, 25f)
- if(connerTopLeft==null){
- connerTopLeft = ImageView(context)
- connerTopLeft?.setImageResource(R.drawable.m2_video_top_left)
- }
- val layoutParentTopLeft = LayoutParams(imageSize, imageSize)
- layoutParentTopLeft.addRule(ALIGN_PARENT_TOP)
- layoutParentTopLeft.addRule(ALIGN_PARENT_LEFT)
- videoRelativeLayout?.addView(connerTopLeft, layoutParentTopLeft)
- if(connerTopRight==null){
- connerTopRight = ImageView(context)
- connerTopRight?.setImageResource(R.drawable.m2_video_top_right)
- }
- val layoutParentTopRight = LayoutParams(imageSize, imageSize)
- layoutParentTopRight.addRule(ALIGN_PARENT_TOP)
- layoutParentTopRight.addRule(ALIGN_PARENT_RIGHT)
- videoRelativeLayout?.addView(connerTopRight, layoutParentTopRight)
- if(connerBottomLeft==null){
- connerBottomLeft = ImageView(context)
- connerBottomLeft?.setImageResource(R.drawable.m2_video_bottom_left)
- }
- val layoutParentBottomLeft = LayoutParams(imageSize, imageSize)
- layoutParentBottomLeft.addRule(ALIGN_PARENT_BOTTOM)
- layoutParentBottomLeft.addRule(ALIGN_PARENT_LEFT)
- videoRelativeLayout?.addView(connerBottomLeft, layoutParentBottomLeft)
- if(connerBottomRight==null){
- connerBottomRight = ImageView(context)
- connerBottomRight?.setImageResource(R.drawable.m2_video_bottom_right)
- }
- val layoutParentBottomRight = LayoutParams(imageSize, imageSize)
- layoutParentBottomRight.addRule(ALIGN_PARENT_RIGHT)
- layoutParentBottomRight.addRule(ALIGN_PARENT_BOTTOM)
- videoRelativeLayout?.addView(connerBottomRight, layoutParentBottomRight)
}
- fun setVideoPath(path: String,cacheImageUrl: String) {
+ fun setVideoPath(path: String, cacheImageUrl: String) {
// https://img.zhidaohulian.com/fileServer/online_car_hailing/1676357834634/5.m4v
// https://img.zhidaohulian.com/fileServer/online_car_hailing/1676360274126/10.mp4
this.fileNetPath = path
this.cacheImageUrl = cacheImageUrl
val pathList = path.split("/")
- if (pathList.isNotEmpty()){
+ if (pathList.isNotEmpty()) {
this.downloadVideoName = pathList[pathList.size - 1]
}
}
@@ -129,7 +91,7 @@ class AdvanceVideoView @JvmOverloads constructor(
// BitmapHelper.getVideoThumbnail(path) /*获取第一帧图*
// OCHThreadPoolManager.getsInstance().execute {
// var bitmap = BitmapHelper.getVideoThumbnail(fileNetPath)
- Logger.d(ImageAndVideoRotation.TAG, "setVideoPath")
+ Logger.d(ImageAndVideoRotation.TAG, "setVideoPath")
// ThreadUtils.runOnUiThread {
// Logger.d(ImageAndVideoRotation.TAG, "bitmap加载")
cacheImage?.setImageResource(R.drawable.m2_p_video_holder)
@@ -150,9 +112,10 @@ class AdvanceVideoView @JvmOverloads constructor(
// }
}
- fun clearLocalErrorVideo(){
+ fun clearLocalErrorVideo() {
if (downloadVideoName.isNotEmpty()
- && FileUtils.isFileExists(mVideoDirPath + downloadVideoName)){
+ && FileUtils.isFileExists(mVideoDirPath + downloadVideoName)
+ ) {
FileUtils.delete(mVideoDirPath + downloadVideoName)
}
}
@@ -178,28 +141,30 @@ class AdvanceVideoView @JvmOverloads constructor(
Logger.d(ImageAndVideoRotation.TAG, "setVideo")
mOnCompletionListener = onCompletionListener
//判断是否已经下载
- if (downloadVideoName.isNotEmpty()){
- Logger.d(ImageAndVideoRotation.TAG,
+ if (downloadVideoName.isNotEmpty()) {
+ Logger.d(
+ ImageAndVideoRotation.TAG,
"video local url = $mVideoDirPath$downloadVideoName"
)
- if (FileUtils.isFileExists(mVideoDirPath+downloadVideoName)){
+ if (FileUtils.isFileExists(mVideoDirPath + downloadVideoName)) {
Logger.d(ImageAndVideoRotation.TAG, "have cache startPlay")
- startPlay(Uri.fromFile(File(mVideoDirPath+downloadVideoName)).toString())
+ startPlay(Uri.fromFile(File(mVideoDirPath + downloadVideoName)).toString())
return
}
startDownLoadVideo()
}
}
- private fun startDownLoadVideo(){
+ private fun startDownLoadVideo() {
//下载视频, 下载成功后再播放
Logger.d(ImageAndVideoRotation.TAG, "startDownLoadVideo")
FileUtils.createFileDir(mVideoDirPath)
- DownloadUtils.downLoad(context,fileNetPath,mVideoDirPath
- ,downloadVideoName,5,downListener)
+ DownloadUtils.downLoad(
+ context, fileNetPath, mVideoDirPath, downloadVideoName, 5, downListener
+ )
}
- fun startPlay(localVideoPath: String?){
+ fun startPlay(localVideoPath: String?) {
if (localVideoPath === "") return
try {
Logger.d(ImageAndVideoRotation.TAG, "startPlay")
@@ -215,12 +180,12 @@ class AdvanceVideoView @JvmOverloads constructor(
videoViewPlayer?.isFocusableInTouchMode = false
videoViewPlayer?.setVideoAllCallBack(mOnCompletionListener)
videoViewPlayer?.startPlayLogic()
- }catch (e: Exception){
+ } catch (e: Exception) {
Logger.d(ImageAndVideoRotation.TAG, "startPlay e = ${e.message}")
}
}
- fun onVideoReset(){
+ fun onVideoReset() {
videoViewPlayer?.onVideoReset()
mOnCompletionListener = null
}
@@ -237,7 +202,7 @@ class AdvanceVideoView @JvmOverloads constructor(
}
}
- private val downListener = object : IDownload{
+ private val downListener = object : IDownload {
override fun onStart(url: String?) {
setCacheImageViewVisible()
Logger.d(ImageAndVideoRotation.TAG, "download-onStart")
@@ -257,21 +222,23 @@ class AdvanceVideoView @JvmOverloads constructor(
override fun onFinished(url: String?, threadBean: ThreadBean?) {
Logger.d(ImageAndVideoRotation.TAG, "download-onFinished = $url")
- if (url.equals(fileNetPath)){ //发现下载工具在断网又连网后,已完成的任务又都下载,跳转播放出现问题
+ if (url.equals(fileNetPath)) { //发现下载工具在断网又连网后,已完成的任务又都下载,跳转播放出现问题
//下载完成
ThreadUtils.runOnUiThread {
- startPlay(Uri.fromFile(File(mVideoDirPath+downloadVideoName)).toString())
+ startPlay(Uri.fromFile(File(mVideoDirPath + downloadVideoName)).toString())
}
- }else{//如果当前文件不存在再次去下载当前的
- Logger.d(ImageAndVideoRotation.TAG, "download-onFinished = not current" +
- ",currentUrl = $fileNetPath ")
- if (FileUtils.isFileExists(mVideoDirPath+downloadVideoName)){
+ } else {//如果当前文件不存在再次去下载当前的
+ Logger.d(
+ ImageAndVideoRotation.TAG, "download-onFinished = not current" +
+ ",currentUrl = $fileNetPath "
+ )
+ if (FileUtils.isFileExists(mVideoDirPath + downloadVideoName)) {
Logger.d(ImageAndVideoRotation.TAG, "have download startPlay")
ThreadUtils.runOnUiThread {
- startPlay(Uri.fromFile(File(mVideoDirPath+downloadVideoName)).toString())
+ startPlay(Uri.fromFile(File(mVideoDirPath + downloadVideoName)).toString())
}
return
- }else{
+ } else {
startDownLoadVideo()
}
}
@@ -281,7 +248,7 @@ class AdvanceVideoView @JvmOverloads constructor(
Logger.d(ImageAndVideoRotation.TAG, "download-onError-$errorMsg")
//出错再次下载
if (errorMsg != null) {
- if (errorMsg.startsWith("initFailed")){
+ if (errorMsg.startsWith("initFailed")) {
startDownLoadVideo()
}
}
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/amap_custom_corner_m2.png b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/amap_custom_corner_m2.png
index fd161d3dd6..6f0795edaf 100644
Binary files a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/amap_custom_corner_m2.png and b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/amap_custom_corner_m2.png differ
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_status_bar_logo.png b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_status_bar_logo.png
index ad3bd7fda7..1f6ea692f5 100644
Binary files a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_status_bar_logo.png and b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_status_bar_logo.png differ
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_bottom_left.png b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_bottom_left.png
index 539077b16b..5e1fb2c752 100644
Binary files a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_bottom_left.png and b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_bottom_left.png differ
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_bottom_right.png b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_bottom_right.png
index 7b76bef075..19ae887a57 100644
Binary files a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_bottom_right.png and b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_bottom_right.png differ
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_top_left.png b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_top_left.png
index 8c3e9278f8..3fb0a40ce3 100644
Binary files a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_top_left.png and b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_top_left.png differ
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_top_right.png b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_top_right.png
index 7e245de50c..dbc80b2254 100644
Binary files a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_top_right.png and b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable-nodpi/m2_video_top_right.png differ
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable/bg_driving_arrived_notice.xml b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable/bg_driving_arrived_notice.xml
index 30d343900d..648b1a9c96 100644
--- a/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable/bg_driving_arrived_notice.xml
+++ b/OCH/mogo-och-shuttle-passenger/src/m2/res/drawable/bg_driving_arrived_notice.xml
@@ -2,5 +2,5 @@
-
+
\ No newline at end of file
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_driving_info_fragment.xml b/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_driving_info_fragment.xml
index 2dbbcac38a..ae19ca5741 100644
--- a/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_driving_info_fragment.xml
+++ b/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_driving_info_fragment.xml
@@ -45,7 +45,7 @@
-
+
+
+
+
+
+
+
+
+
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_fragment.xml b/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_fragment.xml
index a40c28419a..10af0a7b63 100644
--- a/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_fragment.xml
+++ b/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_fragment.xml
@@ -85,6 +85,16 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_view_status_bar.xml b/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_view_status_bar.xml
index 20461e6c5a..dc4f1090d5 100644
--- a/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_view_status_bar.xml
+++ b/OCH/mogo-och-shuttle-passenger/src/m2/res/layout/p_m2_view_status_bar.xml
@@ -16,7 +16,7 @@
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:layout_gravity="center"
- android:layout_marginStart="@dimen/dp_50" />
+ android:layout_marginStart="@dimen/dp_40" />
@@ -64,8 +64,8 @@
app:layout_constraintEnd_toEndOf="parent"
android:src="@drawable/m2_status_bar_logo"
android:scaleType="fitXY"
- android:layout_width="@dimen/dp_96"
- android:layout_height="@dimen/dp_28"/>
+ android:layout_width="@dimen/dp_94"
+ android:layout_height="@dimen/dp_25"/>
diff --git a/OCH/mogo-och-shuttle-passenger/src/m2/res/values/colors.xml b/OCH/mogo-och-shuttle-passenger/src/m2/res/values/colors.xml
index ec59b620fe..40e7769b2b 100644
--- a/OCH/mogo-och-shuttle-passenger/src/m2/res/values/colors.xml
+++ b/OCH/mogo-och-shuttle-passenger/src/m2/res/values/colors.xml
@@ -31,8 +31,8 @@
#6617417B
#17417B
#2D3E5F
- #1F860D
- #B9E7C0
+ #34A61F
+ #AEEDB8
#43CEFE
#1466FB
#7094AD