From: kfl_614 Date: Mon, 24 Aug 2020 11:54:24 +0000 (+0800) Subject: 1.增加多语言,心率中间值 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=ad558b81ac0b351422aa6ca5b767e1010b4c22ba;p=IcBlood.git 1.增加多语言,心率中间值 --- diff --git a/app/src/main/aidl/com/ic/aidl/blood/IBloodAidlInterface.aidl b/app/src/main/aidl/com/ic/aidl/blood/IBloodAidlInterface.aidl index 0723be4..0caf2ed 100644 --- a/app/src/main/aidl/com/ic/aidl/blood/IBloodAidlInterface.aidl +++ b/app/src/main/aidl/com/ic/aidl/blood/IBloodAidlInterface.aidl @@ -1,3 +1,4 @@ +// ITempAidlInterface.aidl package com.ic.aidl.blood; // Declare any non-default types here with import statements @@ -7,7 +8,7 @@ interface IBloodAidlInterface { * Demonstrates some basic types that you can use as parameters * and return values in AIDL. */ - + void updateBloodCheckTemp(int high,int low,int heart); void updateBloodCheckResult(int high,int low,int heart); void updateBloodCheckTips(int top,int bottom); } diff --git a/app/src/main/aidl/com/ic/aidl/blood/IBloodRemoteService.aidl b/app/src/main/aidl/com/ic/aidl/blood/IBloodRemoteService.aidl index c141e08..f1a51a7 100644 --- a/app/src/main/aidl/com/ic/aidl/blood/IBloodRemoteService.aidl +++ b/app/src/main/aidl/com/ic/aidl/blood/IBloodRemoteService.aidl @@ -1,3 +1,4 @@ +// ITempRemoteService.aidl package com.ic.aidl.blood; // Declare any non-default types here with import statements diff --git a/app/src/main/java/com/ic/blood/fragment/BloodFragment.java b/app/src/main/java/com/ic/blood/fragment/BloodFragment.java index a421b9d..3d21f70 100644 --- a/app/src/main/java/com/ic/blood/fragment/BloodFragment.java +++ b/app/src/main/java/com/ic/blood/fragment/BloodFragment.java @@ -111,6 +111,13 @@ public class BloodFragment extends Fragment { delayHandler.sendMessageDelayed(new Message(),1000*10); }); + bloodModel.getObsBloodTempValue().observe(getViewLifecycleOwner(), value -> { + bloodBinding.setIsShowTips(false); + bloodBinding.setHighValue(value[0]); + bloodBinding.setLowValue(value[1]); + bloodBinding.setHeartValue(value[2]); + }); + bloodModel.getObsTipsInfo().observe(getViewLifecycleOwner(), tips -> { bloodBinding.setIsShowTips(true); bloodBinding.setTopTips(tips[0]); diff --git a/app/src/main/java/com/ic/blood/model/BloodCheckModel.java b/app/src/main/java/com/ic/blood/model/BloodCheckModel.java index 7b8b24e..0434991 100644 --- a/app/src/main/java/com/ic/blood/model/BloodCheckModel.java +++ b/app/src/main/java/com/ic/blood/model/BloodCheckModel.java @@ -16,6 +16,7 @@ public class BloodCheckModel extends AndroidViewModel { private final BloodPresenter bloodPresenter; private LiveData mObsBloodValue; + private LiveData mObsBloodTempValue; private LiveData mObsTipsInfo; private LiveData mObsCheckEnd; @@ -25,6 +26,7 @@ public class BloodCheckModel extends AndroidViewModel { mObsBloodValue = bloodPresenter.getObsBloodValue(); mObsTipsInfo = bloodPresenter.getObsTipsInfo(); mObsCheckEnd = bloodPresenter.getObsCheckEnd(); + mObsBloodTempValue = bloodPresenter.getObsBloodTempValue(); } public LiveData getObsBloodValue() { @@ -35,6 +37,10 @@ public class BloodCheckModel extends AndroidViewModel { return mObsTipsInfo; } + public LiveData getObsBloodTempValue() { + return mObsBloodTempValue; + } + public LiveData getObsCheckEnd() { return mObsCheckEnd; } diff --git a/app/src/main/java/com/ic/blood/presenter/BloodPresenter.java b/app/src/main/java/com/ic/blood/presenter/BloodPresenter.java index 3591bc7..47c259d 100644 --- a/app/src/main/java/com/ic/blood/presenter/BloodPresenter.java +++ b/app/src/main/java/com/ic/blood/presenter/BloodPresenter.java @@ -31,6 +31,7 @@ public class BloodPresenter { private MutableLiveData mObsBloodValue; private MutableLiveData mObsTipsInfo; private MutableLiveData mObsCheckEnd; + private MutableLiveData mObsBloodTempValue; private IBloodRemoteService mService; @@ -51,6 +52,7 @@ public class BloodPresenter { mObsBloodValue = new MutableLiveData<>(); mObsTipsInfo = new MutableLiveData<>(); mObsCheckEnd = new MutableLiveData<>(); + mObsBloodTempValue = new MutableLiveData<>(); } public MutableLiveData getObsBloodValue() { @@ -65,6 +67,10 @@ public class BloodPresenter { return mObsCheckEnd; } + public MutableLiveData getObsBloodTempValue() { + return mObsBloodTempValue; + } + public void registerScreenReceiver() { ServiceUtil.bindServiceUtil(mContext, "com.ic.action.WORK_SERVICE", connection, mContext.getPackageName()); } @@ -151,6 +157,14 @@ public class BloodPresenter { public void updateBloodCheckTips(int top, int bottom) throws RemoteException { updateTipsInfo(mTipsSpares.get(top), mTipsSpares.get(bottom)); } + + @Override + public void updateBloodCheckTemp(int high, int low, int heart) throws RemoteException { + mObsBloodTempValue.postValue(new String[]{ + String.valueOf(high), + String.valueOf(low), + String.valueOf(heart)}); + } }; diff --git a/app/src/main/res/layout/fragment_blood.xml b/app/src/main/res/layout/fragment_blood.xml index 73d4e27..ee2b7d3 100644 --- a/app/src/main/res/layout/fragment_blood.xml +++ b/app/src/main/res/layout/fragment_blood.xml @@ -56,7 +56,7 @@ android:id="@+id/ic_tips_top" style="@style/bloodTextStyle" android:layout_gravity="center_horizontal" - android:layout_marginTop="10dp" + android:layout_marginTop="30dp" android:text="@{topTips}" android:visibility="@{isShowTips ? View.VISIBLE : View.GONE}"/> @@ -64,7 +64,7 @@ android:id="@+id/ic_tips_bottom" style="@style/bloodTextStyle" android:layout_gravity="bottom|center_horizontal" - android:layout_marginBottom="10dp" + android:layout_marginBottom="50dp" android:text="@{bottomTips}" android:visibility="@{isShowTips ? View.VISIBLE : View.GONE}"/> @@ -73,7 +73,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" - android:layout_marginTop="20dp" + android:layout_marginTop="40dp" android:visibility="@{isShowTips ? View.GONE : View.VISIBLE}"> + SBP + DBP + HR. + + No device + Not worn + + Keep quiet + Prepare + Processing + Stop + No data + Complete + + Sorry, the program has an exception, will exit + + IcBlood + diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000..8318609 --- /dev/null +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,19 @@ + + 高压 + 低压 + 心率 + + 未检测到设备 + 未正确佩戴 + + 请保持安静 + 准备测量 + 正在测量中 + 已停止测量 + 未测量到数据 + 测量完成 + + 很抱歉,程序出现异常,即将退出 + + IcBlood + diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml new file mode 100644 index 0000000..bd78661 --- /dev/null +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -0,0 +1,19 @@ + + 高壓 + 低壓 + 心率 + + 未檢測到設備 + 未正確佩戴 + + 請保持安靜 + 準備測量 + 正在測量中 + 已停止測量 + 未測量到數據 + 測量完成 + + 很抱歉,程序出現異常,即將退出 + + IcBlood + diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml new file mode 100644 index 0000000..bd78661 --- /dev/null +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -0,0 +1,19 @@ + + 高壓 + 低壓 + 心率 + + 未檢測到設備 + 未正確佩戴 + + 請保持安靜 + 準備測量 + 正在測量中 + 已停止測量 + 未測量到數據 + 測量完成 + + 很抱歉,程序出現異常,即將退出 + + IcBlood + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 0aef5f8..d87cbee 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -14,6 +14,6 @@ wrap_content wrap_content #FFFFFF - 42sp + 32sp diff --git a/app/version_code.properties b/app/version_code.properties index b284582..3d3c466 100644 --- a/app/version_code.properties +++ b/app/version_code.properties @@ -1,2 +1,2 @@ -#Wed Apr 15 18:37:13 CST 2020 -VERSION_CODE=23 +#Wed Jul 29 21:10:46 CST 2020 +VERSION_CODE=37