From b9f20d26d5ebaddfe686f2daef17c73d617dad9e Mon Sep 17 00:00:00 2001 From: yezhiqiu <983577727@qq.com> Date: Tue, 23 Dec 2025 11:32:16 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=AE=A0=E7=89=A9=E9=BB=98=E8=AE=A4=E5=A4=B4?= =?UTF-8?q?=E5=83=8F=E7=BB=9F=E4=B8=80=E8=B0=83=E6=95=B4=E4=B8=BA=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E7=88=AA=E5=AD=90=E5=9B=BE=E6=A0=87=202.In=20wifi=20z?= =?UTF-8?q?one=E6=97=B6,=20=E4=BF=AE=E6=94=B9GPS=20=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E4=B8=BA=20=E2=80=9DOff=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/abbidot/tracker/base/BaseActivity.kt | 17 ++-- .../ui/fragment/device/HomeTrackFragment.kt | 19 ++--- .../map/googlemap/GoogleBitmapHelper.kt | 11 +-- .../googlemap/HistoryDataGoogleMapFragment.kt | 23 +++--- .../tracker/ui/fragment/pet/PetV2Fragment.kt | 42 +++++----- .../com/abbidot/tracker/util/ImageUtil.kt | 2 +- .../java/com/abbidot/tracker/util/ViewUtil.kt | 6 +- .../com/abbidot/tracker/vm/MapViewModel.kt | 20 ++--- .../res/drawable-xhdpi/pic_map_gps_avatar.png | Bin 3165 -> 5346 bytes .../drawable-xxhdpi/pic_map_gps_avatar.png | Bin 6437 -> 9294 bytes .../drawable-xxxhdpi/pic_map_gps_avatar.png | Bin 7521 -> 13122 bytes .../drawable/icon_cat_default_head_svg.xml | 73 ------------------ .../drawable/icon_dog_default_head_svg.xml | 37 --------- .../drawable/icon_pet_default_head_svg.xml | 24 ++++++ .../res/layout/layout_head_image_view.xml | 2 +- app/src/main/res/values/strings.xml | 1 + 16 files changed, 102 insertions(+), 175 deletions(-) delete mode 100644 app/src/main/res/drawable/icon_cat_default_head_svg.xml delete mode 100644 app/src/main/res/drawable/icon_dog_default_head_svg.xml create mode 100644 app/src/main/res/drawable/icon_pet_default_head_svg.xml diff --git a/app/src/main/java/com/abbidot/tracker/base/BaseActivity.kt b/app/src/main/java/com/abbidot/tracker/base/BaseActivity.kt index 652ed42..6aa5c99 100644 --- a/app/src/main/java/com/abbidot/tracker/base/BaseActivity.kt +++ b/app/src/main/java/com/abbidot/tracker/base/BaseActivity.kt @@ -36,6 +36,7 @@ import com.abbidot.tracker.constant.ConstantInt import com.abbidot.tracker.constant.GetResultCallback import com.abbidot.tracker.util.Util import com.abbidot.tracker.util.ViewUtil +import com.baidu.platform.comapi.util.NetworkUtil import com.hjq.toast.Toaster import com.qmuiteam.qmui.alpha.QMUIAlphaButton import com.qmuiteam.qmui.alpha.QMUIAlphaImageButton @@ -65,9 +66,6 @@ abstract class BaseActivity(val inflater: (inflater: LayoutInfl //Activity是否在前台显示运行 var isFrontRunning = false - //是否需要通知上个页面更新数据 - var isNotifyUpdate = false - //右边图标按钮 var mRightImageButton: QMUIAlphaImageButton? = null @@ -413,10 +411,7 @@ abstract class BaseActivity(val inflater: (inflater: LayoutInfl } fun isShowLoading(): Boolean { - if (null != mLoadingDialog && mLoadingDialog!!.isShowing) { - return true - } - return false + return null != mLoadingDialog && mLoadingDialog!!.isShowing } fun showLoading(show: Boolean, tipsRes: Int, cancelable: Boolean = true) { @@ -575,7 +570,13 @@ abstract class BaseActivity(val inflater: (inflater: LayoutInfl val data = it.getOrNull() if (null == data) { - if (isShowRequestErrorTip) showToast(errorTip) + if (isShowRequestErrorTip) { + if (NetworkUtil.isNetworkAvailable(mContext)) { + showToast(errorTip) + } else { + showToast(R.string.txt_no_internet) + } + } if (mNetworkRequestsFailRetryCount < mNetworkRequestsFailMaxCount) { mNetworkRequestsFailRetryCount++ getResultCallback.onRequestError(exceptionCode) diff --git a/app/src/main/java/com/abbidot/tracker/ui/fragment/device/HomeTrackFragment.kt b/app/src/main/java/com/abbidot/tracker/ui/fragment/device/HomeTrackFragment.kt index a5017b8..dc9f810 100644 --- a/app/src/main/java/com/abbidot/tracker/ui/fragment/device/HomeTrackFragment.kt +++ b/app/src/main/java/com/abbidot/tracker/ui/fragment/device/HomeTrackFragment.kt @@ -536,15 +536,16 @@ class HomeTrackFragment : } mTrackStateList[1].let { it.colorRedId = R.color.orange_color3 - it.menuValue = - if (isTimeoutReport || gpsSignal == ConstantInt.NoSignal || powerSwitch == ConstantInt.Type0 || powerSwitch == ConstantInt.Type2 || inWifiZone == ConstantInt.Type1) { - getString(R.string.txt_weak_signal) - } else if (gpsSignal > ConstantInt.WeakSignal) { - it.colorRedId = R.color.blue_color1 - getString(R.string.txt_strong_signal) - } else { - getString(R.string.txt_weak_signal) - } + it.menuValue = if (inWifiZone == ConstantInt.Type1) { + getString(R.string.tracker_manage_set_led_off) + } else if (isTimeoutReport || gpsSignal == ConstantInt.NoSignal || powerSwitch == ConstantInt.Type0 || powerSwitch == ConstantInt.Type2) { + getString(R.string.txt_weak_signal) + } else if (gpsSignal > ConstantInt.WeakSignal) { + it.colorRedId = R.color.blue_color1 + getString(R.string.txt_strong_signal) + } else { + getString(R.string.txt_weak_signal) + } } mTrackStateList[2].let { it.menuValue = diff --git a/app/src/main/java/com/abbidot/tracker/ui/fragment/map/googlemap/GoogleBitmapHelper.kt b/app/src/main/java/com/abbidot/tracker/ui/fragment/map/googlemap/GoogleBitmapHelper.kt index c9aa6d5..57db9a5 100644 --- a/app/src/main/java/com/abbidot/tracker/ui/fragment/map/googlemap/GoogleBitmapHelper.kt +++ b/app/src/main/java/com/abbidot/tracker/ui/fragment/map/googlemap/GoogleBitmapHelper.kt @@ -33,8 +33,8 @@ object GoogleBitmapHelper { context: Context, @DrawableRes id: Int, headUrl: String, petType: Int ): Bitmap? { var headUrlBitmap = if (TextUtils.isEmpty(headUrl)) { - var headResId = R.drawable.icon_dog_default_head_svg - if (petType == ConstantInt.CatPetType) headResId = R.drawable.icon_cat_default_head_svg + var headResId = R.drawable.icon_pet_default_head_svg + if (petType == ConstantInt.CatPetType) headResId = R.drawable.icon_pet_default_head_svg ImageUtil.getBitmapFromDrawableAndSvg(context, headResId) } else { ImageUtil.getImageBitmapByUrl(context, headUrl) @@ -115,8 +115,9 @@ object GoogleBitmapHelper { typeface: Typeface = Typeface.DEFAULT ): Bitmap { val bgBitmap = BitmapFactory.decodeResource(context.resources, id) - val newmap = Bitmap.createBitmap(bgBitmap.width, bgBitmap.height, Bitmap.Config.ARGB_8888) - val canvas = Canvas(newmap) + val newBitmap = + Bitmap.createBitmap(bgBitmap.width, bgBitmap.height, Bitmap.Config.ARGB_8888) + val canvas = Canvas(newBitmap) canvas.drawBitmap(bgBitmap, 0f, 0f, null) val paint = Paint() paint.color = ContextCompat.getColor(context, R.color.txt_black_color) @@ -133,7 +134,7 @@ object GoogleBitmapHelper { canvas.drawText(text, x, y, paint) canvas.save() canvas.restore() - return newmap + return newBitmap } /** diff --git a/app/src/main/java/com/abbidot/tracker/ui/fragment/map/googlemap/HistoryDataGoogleMapFragment.kt b/app/src/main/java/com/abbidot/tracker/ui/fragment/map/googlemap/HistoryDataGoogleMapFragment.kt index e068832..c5fcb65 100644 --- a/app/src/main/java/com/abbidot/tracker/ui/fragment/map/googlemap/HistoryDataGoogleMapFragment.kt +++ b/app/src/main/java/com/abbidot/tracker/ui/fragment/map/googlemap/HistoryDataGoogleMapFragment.kt @@ -120,17 +120,20 @@ class HistoryDataGoogleMapFragment : BaseGoogleMapFragment() { } mPetBean = petBean // lifecycleScope.launch { -// // } - mPetBean?.apply { - var bitmap = GoogleBitmapHelper.headToBitmap( - mContext!!, R.drawable.pic_map_gps_avatar, imgurl, petType - ) - if (null == bitmap) bitmap = BitmapFactory.decodeResource( - mContext!!.resources, R.drawable.icon_location_svg - ) - mPetIconDescriptor = BitmapDescriptorFactory.fromBitmap(bitmap!!) - mMarker?.setIcon(mPetIconDescriptor) + try { + mPetBean?.apply { + var bitmap = GoogleBitmapHelper.headToBitmap( + mContext!!, R.drawable.pic_map_gps_avatar, imgurl, petType + ) + if (null == bitmap) bitmap = BitmapFactory.decodeResource( + mContext!!.resources, R.drawable.icon_location_svg + ) + mPetIconDescriptor = BitmapDescriptorFactory.fromBitmap(bitmap!!) + mMarker?.setIcon(mPetIconDescriptor) + } + } catch (e: Exception) { + LogUtil.e("setPetBean 异常了$e") } } diff --git a/app/src/main/java/com/abbidot/tracker/ui/fragment/pet/PetV2Fragment.kt b/app/src/main/java/com/abbidot/tracker/ui/fragment/pet/PetV2Fragment.kt index e1b97fa..4619262 100644 --- a/app/src/main/java/com/abbidot/tracker/ui/fragment/pet/PetV2Fragment.kt +++ b/app/src/main/java/com/abbidot/tracker/ui/fragment/pet/PetV2Fragment.kt @@ -69,23 +69,25 @@ class PetV2Fragment : BaseFragment(FragmentPetV2Binding::i } } - vp2SwitchPetTrack.let { - it.adapter = ViewPagerAdapter(mFragments, requireActivity()) - ViewUtil.instance.setViewPager2Config( - it, object : ViewPager2.OnPageChangeCallback() { - override fun onPageSelected(position: Int) { - super.onPageSelected(position) - when (position) { - 0 -> rgSwitchPetTrack.check(rbPetSwitch.id) - 1 -> rgSwitchPetTrack.check(rbTrackSwitch.id) + getHomeV2Activity()?.let { ac -> + vp2SwitchPetTrack.let { + it.adapter = ViewPagerAdapter(mFragments, ac) + ViewUtil.instance.setViewPager2Config( + it, object : ViewPager2.OnPageChangeCallback() { + override fun onPageSelected(position: Int) { + super.onPageSelected(position) + when (position) { + 0 -> rgSwitchPetTrack.check(rbPetSwitch.id) + 1 -> rgSwitchPetTrack.check(rbTrackSwitch.id) + } } - } - }) - setOnClickListenerViews( - ilHomePetTopBar.homeDataPetNameSmall, - ilHomePetTopBar.homeDataPetHeadSmall.root, - ilHomePetTopBar.ivTopPetBtnSmall - ) + }) + setOnClickListenerViews( + ilHomePetTopBar.homeDataPetNameSmall, + ilHomePetTopBar.homeDataPetHeadSmall.root, + ilHomePetTopBar.ivTopPetBtnSmall + ) + } } if (AppUtils.isDebug()) { ilHomePetTopBar.homeDataPetHeadSmall.appHeadImage.setOnLongClickListener { @@ -149,7 +151,7 @@ class PetV2Fragment : BaseFragment(FragmentPetV2Binding::i } private fun getMessageCount() { - requireActivity().lifecycleScope.launch(Dispatchers.IO) { + lifecycleScope.launch(Dispatchers.IO) { MyDatabase.messageDao().findAll(MyDatabase.MessageTableName)?.apply { var noReadNum = size LogUtil.e("消息数量:${size}") @@ -158,8 +160,10 @@ class PetV2Fragment : BaseFragment(FragmentPetV2Binding::i } getHomeV2Activity()?.runOnUiThread { mViewBinding.homePetMessageCountText.let { - if (noReadNum > 0) it.visibility = View.VISIBLE - else it.visibility = View.GONE + if (noReadNum > 0) { + if (noReadNum > 99) noReadNum = 99 + it.visibility = View.VISIBLE + } else it.visibility = View.GONE it.text = "$noReadNum" } diff --git a/app/src/main/java/com/abbidot/tracker/util/ImageUtil.kt b/app/src/main/java/com/abbidot/tracker/util/ImageUtil.kt index 7a177ba..ae83d1d 100644 --- a/app/src/main/java/com/abbidot/tracker/util/ImageUtil.kt +++ b/app/src/main/java/com/abbidot/tracker/util/ImageUtil.kt @@ -220,7 +220,7 @@ object ImageUtil { //默认大小50dp .size(QMUIDisplayHelper.dpToPx(50)).allowHardware(false).build() val drawable = imageLoader.execute(request).drawable ?: return getBitmapFromDrawableAndSvg( - context, R.drawable.icon_dog_default_head_svg + context, R.drawable.icon_pet_default_head_svg ) ?: BitmapFactory.decodeResource( context.resources, R.drawable.pic_avatar_df ) diff --git a/app/src/main/java/com/abbidot/tracker/util/ViewUtil.kt b/app/src/main/java/com/abbidot/tracker/util/ViewUtil.kt index cd70799..b6110be 100644 --- a/app/src/main/java/com/abbidot/tracker/util/ViewUtil.kt +++ b/app/src/main/java/com/abbidot/tracker/util/ViewUtil.kt @@ -975,7 +975,7 @@ class ViewUtil private constructor() { ) { if (petList.size == 0) { petName.text = context.getString(R.string.no_pet) - petHead.load(R.drawable.icon_dog_default_head_svg) + petHead.load(R.drawable.icon_pet_default_head_svg) return } val pet = petList[selectPos] @@ -1050,8 +1050,8 @@ class ViewUtil private constructor() { */ fun setPetTypeHead(imageView: ImageView, imageUrl: String, type: Int) { if (TextUtils.isEmpty(imageUrl)) { - val defaultHead = if (type == 2) R.drawable.icon_cat_default_head_svg - else R.drawable.icon_dog_default_head_svg + val defaultHead = if (type == 2) R.drawable.icon_pet_default_head_svg + else R.drawable.icon_pet_default_head_svg imageView.load(defaultHead) } else { imageLoadUrl(imageView, imageUrl) diff --git a/app/src/main/java/com/abbidot/tracker/vm/MapViewModel.kt b/app/src/main/java/com/abbidot/tracker/vm/MapViewModel.kt index a90770f..4026faa 100644 --- a/app/src/main/java/com/abbidot/tracker/vm/MapViewModel.kt +++ b/app/src/main/java/com/abbidot/tracker/vm/MapViewModel.kt @@ -312,15 +312,17 @@ class MapViewModel : ViewModel() { } deviceStateList[1].apply { menuType = ConstantInt.Open - val gpsValue = - if (isTimeoutReport || it.gpsSignal == ConstantInt.NoSignal || it.powerSwitch == ConstantInt.Type0 || it.powerSwitch == ConstantInt.Type2 || it.inWifiZone == ConstantInt.Type1) { - menuType = ConstantInt.Close - context.getString(R.string.txt_weak_signal) - } else if (it.gpsSignal > ConstantInt.WeakSignal) { - context.getString(R.string.txt_strong_signal) - } else { - context.getString(R.string.txt_weak_signal) - } + val gpsValue = if (it.inWifiZone == ConstantInt.Type1) { + menuType = ConstantInt.Close + context.getString(R.string.tracker_manage_set_led_off) + } else if (isTimeoutReport || it.gpsSignal == ConstantInt.NoSignal || it.powerSwitch == ConstantInt.Type0 || it.powerSwitch == ConstantInt.Type2) { + menuType = ConstantInt.Close + context.getString(R.string.txt_weak_signal) + } else if (it.gpsSignal > ConstantInt.WeakSignal) { + context.getString(R.string.txt_strong_signal) + } else { + context.getString(R.string.txt_weak_signal) + } value = context.getString(R.string.tracker_manage_set_gps) + ":$gpsValue" } deviceStateList[2].apply { diff --git a/app/src/main/res/drawable-xhdpi/pic_map_gps_avatar.png b/app/src/main/res/drawable-xhdpi/pic_map_gps_avatar.png index 5dd3129f0374354673071145c6c1265ff37c0385..67976d1e3a5c73cc77343256154c5d543ef6e0a2 100644 GIT binary patch literal 5346 zcmaJ_XIN8dw>>liNL8v7LqtSs5_*RakluR_B=nGw1PDc>hzuYCibzwc6ct2}UPL<5 zM2ZAdniK`3iwfw)`DW(3KknS~oO9mtthM&u?_R&&1T&K>%#7z40RUju*F##IjAkbv zhW^yaf4T%+b29LfbnHl$I8Ratihu#M&^UJtSRae>!dPHX=+MA^j4A-oi1=99k?f3( zls#}*Db#O_6d8*@VFQ4w1{sg?@WYV6?ieqh05!;F^9u;r2dxINl{1DKEY=PAME8NLS4dP8A;gzMOLqbBNLS&?H1TSfrl9G}%6fO;iOP(MkiJ<``6j?HW zc;RmaB!=ig@WGROZ~@@oiYRwn5J?SklI(w~z~cXr4Iut?QYU97O-A9RVN%fFRs9V# zHva#iSnNM&BFO^t-+cd1VWL$i9wTjmA>x7v9w)u?yzn~|URj%fL6L9-D;&=M?}Ie+ z#*uJDZyX*BmzPomi`x1Gpm8C@%YPD#jg|ESh$K{i2Sy*M204+C^6^0{!xUtcpfU(8 zq^_0%45kZ3$iU=vwBSf2R9is?AuIbg7m4!-!eRnQe{<3QB_d+WqLzo-9L_hj*p`7r?} zjwhU0yI!ue007u6^pRRtpS`H=PO*WUzinz?8kEY>*t-|%<*9E_ zB5Y8IHdvs4s`sU`?|%G9_^=R6;zjYR>?pfbHpmdW;V~CkVBt!7OX9HMzVcpXuk0*8a3YRaHC(Z1t$y{@?x1XHmM~P%jqL!c1$XFaH50A`;>88uBJfWB$kMHM zz8vV@*PnPEDExsa6@Ji1tNCo3r`O|7F<3}+initJ+~($DVPv0x-uaL69}`2>>-vrz zIRIYSC{5;6k-nnT_o=apLA34b(f;f=Mgisp4y4S4{0L{1{8Y#7Kc?6$B5P=27r)=o ze-m#scO(}TE(kKwQfAKdxp4M|i5x4~611MLotj7WWaT=wxiDQfAJ#zF-+($_QHpdo z)m#p)3%2;?e&?craPswU0&`x}BO(C4O{jQKN_95z@wFSLGqc`;^APF^QJ!Aoz47$m z*q*O`eCYE{*XY|fKuKyz*HvH+dpZVdIF#-+>6rBC*4KJei+a+HzXsS)mujS}!kMp7MP*Zn zEQHRgz)@>EQDyd8-=_vIIycl)a^4O56Z8A!`EfzkK|*E@J@(y!uE}m5G*gN#f^Feg zy`Pa~UxT5rI71D1!Rsz}8t+eFTmIOiXzepewOeuX>P*ztnPj5^@M<_V9lbn zf=N*R8w=2SBAEZn$43lqAJytK=bRPy z(WK5+aef4mC&jls4^f*=fHy_Xe{Y4D z*v@>~u(F62;v{>-&)I$JuTND)dshP0pTB@P7bzp1ot0N2R#qYHJ2o>}ow=go%=yFW zJ1bjnEj&om9FPtJ039Y|QOZpH-?9~-_I8iWPnccUY8cNl zNI@;qxZO=UsC!9y;eSD`=Cl?e#wK#iCqGtV;$bojn5I4>K*iOIhs!zt0k7TY;X95= zqJ7c?Ysr$*p*&a4uH4dGq|JRO-uFH}RyuP}PW^0@|CE!eDsz=ftbg2466~QZE4kY( zXVRwg{?x!YZbBFa z0CU+*2Ne=!lQmM~nU-h3m0pVV^GKpV`zszh{x@v=m9mp+J-Ixh25{N_n}$1&If}|Z z+2iiYq@MZK%HonK|409&&)6F`uN$R9_7Y?E_Y<`^kKn8mbk+~TTM>>{T^28B^d3+R zvc)~f#fbT}>iE$WJ_}+PL{HxK*QSGgY7&mibhniYKzh)0a%m1`@?M1<`$ zy<{jcEoKM3QhyCEzcevEGg!f)SunX3sQ-d*-BFyo4edSwech0TI{NI%N4~fF7`W;@weQKkyTuxIHq9m{pJ3$oBjTJpCr z03$IEeA@JCs=g!}c5>(S@M=a~3J=Ao=5Byh-g$c>Sc?U2vrI5)=>a2(>L1r;_#~=VGMb#(WamTDD_@4qRS9LqvDm$EWo5MU!!`j zo**-eIOX+YjUvLG>>VyT8{-%<_r`VK`?Xm;hVJFPco$}>b|F?H{+Nw$R)+)I+*Xa5 zS(TbLjrD@y`4$FudbY8VAHtK*GIrftmRbt+A7f9oGgl8SqLQWdwwa@TFbvx~ji$nr*HU^}vY_oou##@h zCWq?>#4blb)Z-enrMVz-RcpgDx!ek5xUYHg6QxlVhg*+$MmTgsdARf03s2WR>~9el z+1(HVO*^eE2!KQL%3Z3q%fO+uMyh|{-qEFI*nC2wM#dk~NqUXT8HZ)MyQ}6qv3{wz zKPFRfV7UQ5&I}=P74s@jEuW(VwX81P)Jcu!5Ivv|XqzZpSB~K(osmu5#(xN_Cj6;;itE8)}gX>YuWd-l0i8`%91nJOu=gUu-(YO2RESlJKT zO@R?kC47Zqra#N;?ylq*<`k}TlJ>3v%g_fjNZix>BabMzvrlh=y!D0d>x$pJ7{^&3 zH%CWf!w_}yq8Oq)LBvmS7SvGon_4}AEXzo0aOj=!wjXEYO{zjamFVQcYBK}g$TZ5% z&{vjr&sT)Z1#-7jW&RXo+zIb!sdwyJ)UV!{id`;BpR=Ste?y6_(zR(gOQ-jn6J^yqVA-d6gexG9An zqLUvQKd4b6?L{`U(@8UE?T!o>8+&MSn3XOS5O#`nf`1s%2bH`t%?lH4wckm3-qX|H zMgi3h?!17_UF)6e-2Uli;2AD{MBVgU;BLX#w%QYk>RZf`9IDfZ+aW#5pCn{R*1PjuvPYTSe#vRZCN1k#qPGz z2VN;k8{Mj6*ZkEDzLLg_Usv87m>sHEE&sYmIo9TIX)cH7x?LD=yj+X8ulLbSb9#X)EGqTIT?tX4=S|@E;Q0!!9wMc+cR|89bUV zlsxABF}t$1%xTXXA{ETO?)DH28oD)9w1@Xq#F~dSb`^!DTtol}vFZ?%?p3_5*yx%o z)O;wfDCeh^+H3eiOOePF_(0-pKe&kfK$K%P>xswmE$4C=+c9fT9 zUBqdA+1A*~IU2%eUTDt$Ogy(Y&!zG<`jFS6_$$liV=+E%rhK{^_Vhw~dkVr_6xo$W z26tD?83(eWvOClJ0fX&W#s@3rUBSvt>8qQzj}UPWe_}8GdWr-Is+1@3u+nIj7Tr0s z8DS+%XKSk4YrUZHRM-?!#?>cVJblzeR;7(P*F|T{nv|!k{pIbw#94j znR}HJ>Sy!%3whJxYzYR}C|Y*Mu@eKg;~ElYZ7-jbo^y{zMu>jOU?}9K&F3)|zx=Ib zx%kny!5qzm1NHKll``M{wG0bX`R6cxR)TrPqPE~(<&P&Jl}z>_hx)}7Y05>EPnE1# z3%#Ua)9S0GZ|}vHYr0kdycd@9D4hNJJP zajxC*a&+{k0y^@1l}PD2Aw^M~0)p>B+CPDvA3bec9vpL&Vveetj=Z0As>rG+oLy1a z?{+lrlF@blm8pC0rtiOZd3*@U7BUYFeZv;WT=(lV6gbUnYjj9xPyT)DsIOy!tVFoQ F{10|Fg>C=< literal 3165 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 F{{z13bl?C0 literal 6437 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%0D}v|vsOJ4JO>O$K){tDz!VIb z6fx1>o6U>@m$FO60O4y3O7aL~T_x$g;WGd5Ot6&z2)q(p)mqUSXaihGwgmu@Wouxl zl*#|ZZ=EF2lyk{ju@O^IK!mgfv;!ANg8XXoP=kc6KQKV6&CUqy0}RCo+kCcR!5@7M z$w4y%7!{SO07M8FbcYeMI8V|EnGDbHY!UUu2<0N(j^`u!~wv#iax=CRbMsX9P}2ke|9S@upzUw{v3IFo^4 z3NXR|3BZGG0+@n;7{(rp%3dEVau@&rVGx6GsMmwH>&ud!DMvhEsF%t1`>F;+1RPXk zalYtjlIHoxQ>S&a4tEkt@HqlXnCsKRWCIIh>)Fu(Roz=h7F7R*RH*` z;pn3$G_<4|(Zw4t%_ zyvF(S)pXiv8g=TaYM3<(mhVF5B=^s<-O$Fkbg6oN@eB1097}c6#HCAbtR)bH2VAC^ z%YBaXxpV8uC%0RF|B@8Rs+k%lO;Y3BxoVs<$GaM6Vj+7tW{j-4SsFD;HgcrY)Ff+a z8URngqtMp}QKwu_kJQs6ci@1uf4|(meR6yD$nDyt{w-V7w|e!!wQ806w{G=5gP7FS z>)dfumM`C&&p4{--kJu4lN!3)+kYVE(t1PE5Dx&TI06)-M@!Ak9xwt>WCBD027n;I zuy?Nq2Dfvk++YXFnBCse(Q$1xEpWc?QqzE7uw89!3r$+$hHy>uotRdbo-*m# zXI~t~XRGETH4lg#3l~o8?dyX(X;^M)kygUVxkuE{a79Z;N5#U<#TZM?1A=X1TWjkT z{bskD#2KWOkX;SZCnt1vK41eik2Nbb4+v&{*t;EX*dU{Ts_S|zd zf39UL0O8pZt*u{`Sw##w=iKKeEniMSam`C?0MWf*!A#fKNWv&<<|Q_O@U%pG`yFzQbHmCeCVgdMXD0>3v5;5+qIIT@^_;X> zjg6;ITDFYFnOI1y0I_BM{DT_Cj{QzH>i;6In3LIkJ$v_FdFb=cL*Ww(i4`DNk?!{P zi=1=+Ac^w4Qp%1-v&$xQbU>IA8;KntHl1|Rc(UCC$05)iK~TsV46U*BrZ5GlpvnzX*FyZgv_ zue?HSWUM5XfbeXIwl>-ZZy~f@|VF-IXQQH zf$OkhVrOS-trx%yH3zW=gy({`wqD}Q?u|0n3^h5y?@c=3%r0(;S(rN0`0D}?UG42N zoO9R`9R4yK`Jev2zVjxpSV1>dtfejh;TA6*(Y<^34Q6(|lb{~RM|z!eUuu~>`xg7* z4~xPUo6nb*``)?$1e3b8wYAmEU}u?@=OnN1mCl*k+4;YDey%2OuNy#MTy9&l=0Rr$ zzg5oCAl)-z)~qY)K|3%hbpwb%OEj1*&7-Mj?*Zppr!8Opo176;<2Tk7Ae>~~t*wvB z42GIqeCp~6;eV0vKv0_K9EM_s@v+e-lwf?oWUEVK!ZIIT#T~4~PrL*(? zxJM?VAgVh+c*f7;8U}CykTQ7EI zcW1CAwmav}pA_R1_h7)NTR?bZBW-OrIO$rGf>YGjI4P?u7-fMB&ZE?6+8 zxv}x1&>lMJ+1`eRo2E23ci5686=#&K6dL~@=xyt<@H%QR00000NkvXXu0mjfnTOVj diff --git a/app/src/main/res/drawable-xxxhdpi/pic_map_gps_avatar.png b/app/src/main/res/drawable-xxxhdpi/pic_map_gps_avatar.png index 9e32c453dc4d81b5a2b03a1a49dbc9771836761d..d3ab5ed5bf8f98b583eeac5dfcf3750aec34bb83 100644 GIT binary patch literal 13122 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 b7(mr5aoN%0-=u&3YEhI`m8q6`AM$?ymurX{ literal 7521 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 diff --git a/app/src/main/res/drawable/icon_cat_default_head_svg.xml b/app/src/main/res/drawable/icon_cat_default_head_svg.xml deleted file mode 100644 index f6a1186..0000000 --- a/app/src/main/res/drawable/icon_cat_default_head_svg.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/drawable/icon_dog_default_head_svg.xml b/app/src/main/res/drawable/icon_dog_default_head_svg.xml deleted file mode 100644 index d31c85b..0000000 --- a/app/src/main/res/drawable/icon_dog_default_head_svg.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - diff --git a/app/src/main/res/drawable/icon_pet_default_head_svg.xml b/app/src/main/res/drawable/icon_pet_default_head_svg.xml new file mode 100644 index 0000000..2a05a83 --- /dev/null +++ b/app/src/main/res/drawable/icon_pet_default_head_svg.xml @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/app/src/main/res/layout/layout_head_image_view.xml b/app/src/main/res/layout/layout_head_image_view.xml index 4c5461e..b82661f 100644 --- a/app/src/main/res/layout/layout_head_image_view.xml +++ b/app/src/main/res/layout/layout_head_image_view.xml @@ -5,7 +5,7 @@ android:layout_width="@dimen/dp_80" android:layout_height="@dimen/dp_80" android:scaleType="centerCrop" - android:src="@drawable/icon_dog_default_head_svg" + android:src="@drawable/icon_pet_default_head_svg" app:qmui_border_color="?attr/qmui_config_color_gray_6" app:qmui_border_width="1px" app:qmui_is_circle="true" diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2ddb4be..3dbe5d3 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1057,5 +1057,6 @@ Live works on cellular only Unbind Device Edit Profile + No internet connection \ No newline at end of file