|
|
|
|
|
|
|
|
package aicare.net.cn.iweightdemo; |
|
|
package aicare.net.cn.iweightdemo; |
|
|
|
|
|
|
|
|
|
|
|
import static aicare.net.cn.iweightdemo.R.string.weight; |
|
|
|
|
|
|
|
|
import android.Manifest; |
|
|
import android.Manifest; |
|
|
import android.app.AlertDialog; |
|
|
import android.app.AlertDialog; |
|
|
import android.content.DialogInterface; |
|
|
import android.content.DialogInterface; |
|
|
|
|
|
|
|
|
import android.widget.SeekBar; |
|
|
import android.widget.SeekBar; |
|
|
import android.widget.TextView; |
|
|
import android.widget.TextView; |
|
|
|
|
|
|
|
|
|
|
|
import androidx.annotation.NonNull; |
|
|
|
|
|
import androidx.appcompat.app.ActionBar; |
|
|
|
|
|
import androidx.appcompat.widget.Toolbar; |
|
|
|
|
|
import androidx.coordinatorlayout.widget.CoordinatorLayout; |
|
|
|
|
|
import androidx.core.app.ActivityCompat; |
|
|
|
|
|
|
|
|
import com.google.android.material.floatingactionbutton.FloatingActionButton; |
|
|
import com.google.android.material.floatingactionbutton.FloatingActionButton; |
|
|
import com.google.android.material.snackbar.Snackbar; |
|
|
import com.google.android.material.snackbar.Snackbar; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import aicare.net.cn.iweightlibrary.utils.L; |
|
|
import aicare.net.cn.iweightlibrary.utils.L; |
|
|
import aicare.net.cn.iweightlibrary.utils.ParseData; |
|
|
import aicare.net.cn.iweightlibrary.utils.ParseData; |
|
|
import aicare.net.cn.iweightlibrary.wby.WBYService; |
|
|
import aicare.net.cn.iweightlibrary.wby.WBYService; |
|
|
import androidx.annotation.NonNull; |
|
|
|
|
|
import androidx.appcompat.app.ActionBar; |
|
|
|
|
|
import androidx.appcompat.widget.Toolbar; |
|
|
|
|
|
import androidx.coordinatorlayout.widget.CoordinatorLayout; |
|
|
|
|
|
import androidx.core.app.ActivityCompat; |
|
|
|
|
|
|
|
|
|
|
|
import static aicare.net.cn.iweightdemo.R.string.weight; |
|
|
|
|
|
|
|
|
import cn.net.aicare.algorithmutil.AlgorithmUtil; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* |
|
|
* |
|
|
|
|
|
|
|
|
showInfo(algorithmStr, true); |
|
|
showInfo(algorithmStr, true); |
|
|
if (user != null) { |
|
|
if (user != null) { |
|
|
cn.net.aicare.algorithmutil.BodyFatData bodyFatData = AicareBleConfig |
|
|
cn.net.aicare.algorithmutil.BodyFatData bodyFatData = AicareBleConfig |
|
|
.getBodyFatData(algorithmInfo.getAlgorithmId(), user.getSex(), user.getAge(), Double.parseDouble(ParseData.getKgWeight(algorithmInfo.getWeight(), algorithmInfo.getDecimalInfo())), user |
|
|
|
|
|
|
|
|
.getBodyFatData(AlgorithmUtil.AlgorithmType.TYPE_AICARE, user.getSex(), user.getAge(), Double.parseDouble(ParseData.getKgWeight(algorithmInfo.getWeight(), algorithmInfo.getDecimalInfo())), user |
|
|
.getHeight(), algorithmInfo.getAdc()); |
|
|
.getHeight(), algorithmInfo.getAdc()); |
|
|
BodyFatData bodyFatData1 = new BodyFatData(); |
|
|
BodyFatData bodyFatData1 = new BodyFatData(); |
|
|
bodyFatData1.setAge(user.getAge()); |
|
|
bodyFatData1.setAge(user.getAge()); |