diff --git a/app/src/main/java/com/abbidot/tracker/bean/SubscriptionsOrderBean.kt b/app/src/main/java/com/abbidot/tracker/bean/SubscriptionsOrderBean.kt index 83448e9..5254afd 100644 --- a/app/src/main/java/com/abbidot/tracker/bean/SubscriptionsOrderBean.kt +++ b/app/src/main/java/com/abbidot/tracker/bean/SubscriptionsOrderBean.kt @@ -59,6 +59,7 @@ data class SubscriptionsOrderBean( var isRefundable: Int,//是否显示退款按钮 1:是 0:否 @MultipleEntity var menuType: Int, var renewNum: String, + var paymentMethodInfo: String, var createUserId: String,//这个订单是由哪个用户创建的 var isUpdateOrder: Int = 0//是否是升级订单 1:是 0:否 ) : Parcelable, MultiItemEntity { @@ -107,7 +108,7 @@ data class SubscriptionsOrderBean( 0L, 0, 0, - menuType, "", "", + menuType, "", "", "", 0 ) @@ -156,7 +157,7 @@ data class SubscriptionsOrderBean( 0L, 0, 0, - MultipleEntity.TEXT, "", "", + MultipleEntity.TEXT, "", "", "", 0 ) diff --git a/app/src/main/java/com/abbidot/tracker/ui/activity/SplashActivity.kt b/app/src/main/java/com/abbidot/tracker/ui/activity/SplashActivity.kt index 9e77fd8..b5af55e 100644 --- a/app/src/main/java/com/abbidot/tracker/ui/activity/SplashActivity.kt +++ b/app/src/main/java/com/abbidot/tracker/ui/activity/SplashActivity.kt @@ -86,6 +86,7 @@ class SplashActivity : QMUIActivity() { // 清除所有通知,角标数字 notificationManager.cancelAll() + //获取服务器请求密钥 val encodedAppSecret = Util.getMetadata(applicationContext, KeyNames.HTTP_REQUEST_KEY) val sb = StringBuilder(encodedAppSecret) sb.deleteCharAt(5) @@ -267,7 +268,6 @@ class SplashActivity : QMUIActivity() { if (AppUtils.isChina()) { regToWx() } else { - initMapbox() try { //stripe支付 val stripeKey = ThirdPartyUtil.instance.getStripeKey(applicationContext) @@ -277,17 +277,13 @@ class SplashActivity : QMUIActivity() { } } - if (AppUtils.isDebug()) { - //方便调试测试只使用谷歌地图情况 - initMapbox() - } //腾讯bugly初始化 // val buglyKey = Util.getMetadata(applicationContext, KeyNames.BUG_LY_KEY_NAME) // CrashReport.initCrashReport(applicationContext, buglyKey, AppUtils.isDebug()) } - private fun initMapbox() { +// private fun initMapbox() { // try { // val mapboxAccessToken = // Util.getMetadata(applicationContext, KeyNames.MAPBOX_ACCESS_TOKEN) @@ -297,7 +293,7 @@ class SplashActivity : QMUIActivity() { // } catch (e: Exception) { // LogUtil.e("MapboxSearchSdk initialize多次初始化异常") // } - } +// } /** * 注册到微信 diff --git a/app/src/main/java/com/abbidot/tracker/ui/activity/map/LiveActivityV3.kt b/app/src/main/java/com/abbidot/tracker/ui/activity/map/LiveActivityV3.kt index 019a952..77bd42d 100644 --- a/app/src/main/java/com/abbidot/tracker/ui/activity/map/LiveActivityV3.kt +++ b/app/src/main/java/com/abbidot/tracker/ui/activity/map/LiveActivityV3.kt @@ -121,8 +121,8 @@ class LiveActivityV3 : BaseActivity(ActivityLiveV3Binding //直播时间 分钟 private var mLiveTime = 5 - private lateinit var mSpeedUnit: String - private lateinit var mDistanceUnit: String + private var mSpeedUnit: String = "" + private var mDistanceUnit: String = "" //是否打开了找设备的声音 private var isOpenSound = false @@ -173,6 +173,7 @@ class LiveActivityV3 : BaseActivity(ActivityLiveV3Binding isLiveJump ) { mapLoadOk() } + //修改百度地图定位时间间隔15秒 if (AppUtils.isChina()) BaiduLocationManager.setScanSpan(15) ViewUtil.instance.setMapSwitchLocationButtonImage( diff --git a/app/src/main/java/com/abbidot/tracker/ui/activity/subscribe/RefundDetailsActivity.kt b/app/src/main/java/com/abbidot/tracker/ui/activity/subscribe/RefundDetailsActivity.kt index e65427d..1e76b3f 100644 --- a/app/src/main/java/com/abbidot/tracker/ui/activity/subscribe/RefundDetailsActivity.kt +++ b/app/src/main/java/com/abbidot/tracker/ui/activity/subscribe/RefundDetailsActivity.kt @@ -40,6 +40,7 @@ class RefundDetailsActivity : mSetMealBean?.let { tvRefundDetailsPlanName.text = it.mealName tvRefundDetailsOrderId.text = it.renewNum + tvRefundDetailsPaidMethod.text = it.paymentMethodInfo tvRefundDetailsRefundAmount.text = String.format(getString(R.string.txt_money_unit), "${it.totalAmountWithTax}") tvRefundDetailsOrderTime.text = diff --git a/app/src/main/java/com/abbidot/tracker/ui/fragment/account/CreateAccountV2OneFragment.kt b/app/src/main/java/com/abbidot/tracker/ui/fragment/account/CreateAccountV2OneFragment.kt index 8d42946..4faf547 100644 --- a/app/src/main/java/com/abbidot/tracker/ui/fragment/account/CreateAccountV2OneFragment.kt +++ b/app/src/main/java/com/abbidot/tracker/ui/fragment/account/CreateAccountV2OneFragment.kt @@ -58,54 +58,16 @@ class CreateAccountV2OneFragment : BaseFragment { - continueClick() - } + btnCreateAccountV2Continue -> continueClick() + + ilCreateAccountV2PolicyTermsCheck.tvLoginAgreePrivacyContent -> ViewUtil.instance.goHtmlAssetContent( + mActivity!!, + getString(R.string.txt_privacy_policy), + getString(R.string.txt_privacy_html) + ) + + ilCreateAccountV2PolicyTermsCheck.tvLoginAgreeTermsContent -> ViewUtil.instance.goHtmlAssetContent( + mActivity!!, + getString(R.string.txt_service_contract), + getString(R.string.txt_terms_html) + ) } } } diff --git a/app/src/main/java/com/abbidot/tracker/ui/fragment/map/MapV3Fragment.kt b/app/src/main/java/com/abbidot/tracker/ui/fragment/map/MapV3Fragment.kt index 3a5a961..367045e 100644 --- a/app/src/main/java/com/abbidot/tracker/ui/fragment/map/MapV3Fragment.kt +++ b/app/src/main/java/com/abbidot/tracker/ui/fragment/map/MapV3Fragment.kt @@ -423,10 +423,10 @@ class MapV3Fragment : BaseFragment(FragmentMapV3Binding::i val data1 = SRBleCmdUtil.instance.byteToInt(data[1]) // val data2 = SRBleCmdUtil.instance.byteToInt(data[2]) if (data0 == 0x2C && data1 == 1) { + stopRefreshLocation() getHomeV2Activity()?.getPet(false)?.let { mMapViewModel.getMapDeviceStatus(it.deviceId, false) } - stopRefreshLocation() } } } diff --git a/app/src/main/java/com/abbidot/tracker/vm/GeoCoderViewModel.kt b/app/src/main/java/com/abbidot/tracker/vm/GeoCoderViewModel.kt index 8509107..fa99066 100644 --- a/app/src/main/java/com/abbidot/tracker/vm/GeoCoderViewModel.kt +++ b/app/src/main/java/com/abbidot/tracker/vm/GeoCoderViewModel.kt @@ -52,6 +52,9 @@ class GeoCoderViewModel : ViewModel() { //是否显示详细地址信息 private var isShowDetailAddress = true + //百度反地理失败是否切换为mapbox反地理编码/mapbox反地理失败是否切换为百度反地理编码,默认切换 + private var isChangeWayAgain = true + /** * 反地理编码 * 使用原生gps(WGS84)坐标 @@ -69,7 +72,7 @@ class GeoCoderViewModel : ViewModel() { } mLon = longitude mLat = latitude - + isChangeWayAgain = true if (AppUtils.isChina(AppUtils.SWITCH_MAP_TYPE)) { baiduMapReverseGeocoder(latitude, longitude) } else { @@ -96,8 +99,10 @@ class GeoCoderViewModel : ViewModel() { ), object : SearchCallback { override fun onError(e: Exception) { LogUtil.e(" Mapbox反地理编码error,${e.message}") -// mLatLonAddressLiveData.value = "" - baiduMapReverseGeocoder(latitude, longitude) + if (isChangeWayAgain) { + isChangeWayAgain = false + baiduMapReverseGeocoder(latitude, longitude) + } } override fun onResults( @@ -152,8 +157,10 @@ class GeoCoderViewModel : ViewModel() { LogUtil.e("Mapbox反地理编码:$mAddress") mLatLonAddressLiveData.value = mAddress } else { -// mLatLonAddressLiveData.value = ""- - baiduMapReverseGeocoder(latitude, longitude) + if (isChangeWayAgain) { + isChangeWayAgain = false + baiduMapReverseGeocoder(latitude, longitude) + } } } }) @@ -174,6 +181,10 @@ class GeoCoderViewModel : ViewModel() { override fun onGetReverseGeoCodeResult(result: ReverseGeoCodeResult?) { if (null == result || result.error != com.baidu.mapapi.search.core.SearchResult.ERRORNO.NO_ERROR) { LogUtil.e("百度地图反向地理编码没有找到检索结果,${result?.error}") + if (isChangeWayAgain) { + isChangeWayAgain = false + mapBoxReverseGeocoder(latitude, longitude) + } //没有找到检索结果 return } else { diff --git a/app/src/main/res/layout/activity_live_v3.xml b/app/src/main/res/layout/activity_live_v3.xml index eb06b03..37efb10 100644 --- a/app/src/main/res/layout/activity_live_v3.xml +++ b/app/src/main/res/layout/activity_live_v3.xml @@ -35,11 +35,20 @@ layout="@layout/layout_map_device_battery" /> + - - - + android:textSize="@dimen/textSize12" /> + + - \ No newline at end of file + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 575b148..229365f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1032,4 +1032,5 @@ Refund Failed Refund Declined Refund Pending + \ No newline at end of file