优化直播出现超时体验

This commit is contained in:
yezhiqiu
2026-02-14 14:24:05 +08:00
parent dc9c091155
commit f0dcad40ea
7 changed files with 23 additions and 16 deletions

View File

@@ -28,9 +28,9 @@ android {
applicationId "com.abbidot.tracker"
minSdkVersion 23
targetSdkVersion 35
versionCode 2107
// versionName "2.1.7"
versionName "2.1.7-Beta1"
versionCode 2108
// versionName "2.1.8"
versionName "2.1.8-Beta1"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

View File

@@ -673,37 +673,37 @@ abstract class BaseActivity<T : ViewBinding>(val inflater: (inflater: LayoutInfl
}
//系统异常
"1001" -> {
showToast(R.string.txt_system_error)
showToast(R.string.txt_system_error, gravity = Gravity.CENTER)
return true
}
"1002" -> {
showToast(R.string.txt_missing_param)
showToast(R.string.txt_missing_param, gravity = Gravity.CENTER)
return true
}
"1003" -> {
showToast(R.string.txt_tracker_busy)
showToast(R.string.txt_tracker_busy, gravity = Gravity.CENTER)
return true
}
"1004" -> {
showToast(R.string.txt_tracker_offline)
showToast(R.string.txt_tracker_offline, gravity = Gravity.CENTER)
return true
}
"1005" -> {
showToast(R.string.txt_tracker_live)
showToast(R.string.txt_tracker_live, gravity = Gravity.CENTER)
return true
}
"1006" -> {
showToast(R.string.txt_time_out_try_again)
showToast(R.string.txt_time_out_try_again, gravity = Gravity.CENTER)
return true
}
"1007" -> {
showToast(R.string.txt_abnormity)
showToast(R.string.txt_abnormity, gravity = Gravity.CENTER)
return true
}

View File

@@ -334,6 +334,13 @@ class LiveActivityV3 : BaseActivity<ActivityLiveV3Binding>(ActivityLiveV3Binding
}
}
}
override fun onErrorCode() {
setButtonEnabled(
mViewBinding.ilLiveV2OperateLayout.llLiveV2StopLive, ConstantInt.Type1
)
if (mLiveStatus == 1) finishActivity()
}
})
}
@@ -721,7 +728,7 @@ class LiveActivityV3 : BaseActivity<ActivityLiveV3Binding>(ActivityLiveV3Binding
mHomeMapCommon.let {
setMapDeviceBean(this)
it.refreshPetCurrentLocation(latitude, longitude, isMoveCamera)
it.startRippleCircleAnim()
mViewBinding.root.postDelayed({ it.startRippleCircleAnim() }, 1500)
isMoveCamera = false
// val userAndPetDistance = it.getUserAndPetDistance()
// mViewBinding.tvLiveV2Distance.text = String.format(
@@ -1040,6 +1047,7 @@ class LiveActivityV3 : BaseActivity<ActivityLiveV3Binding>(ActivityLiveV3Binding
}
LogUtil.e("音量减小--,$volume")
}
KeyEvent.KEYCODE_VOLUME_UP -> {
LogUtil.e("音量增加++")
if (!isOpenSound) {

View File

@@ -173,7 +173,7 @@ class MapV3Fragment : BaseFragment<FragmentMapV3Binding>(FragmentMapV3Binding::i
override fun onResume() {
super.onResume()
isMoveCamera = true
getHomeV2Activity()?.apply {
//其他页面是否选择了宠物
if (mCurrentShowPetPos != mSelectPetPosition) {

View File

@@ -340,15 +340,14 @@ abstract class BaseGoogleMapFragment :
private suspend fun setPetHeadMarker(
latLng: LatLng, headBgResId: Int = R.drawable.pic_map_gps_avatar
) {
if (null == mPetHeadIconBitmap) {
//设置头像
mPetHeadIconBitmap =
GoogleBitmapHelper.headToBitmap(mContext!!, headBgResId, mPetHeadUrl, mPetType)
}
val markerOptions = MarkerOptions().position(latLng)
markerOptions.icon(BitmapDescriptorFactory.fromBitmap(mPetHeadIconBitmap!!))
mMarker?.remove()
mGoogleMap?.apply {
mMarker = addMarker(markerOptions)