как получить удары в минуту из Google Fit в мое приложение?
Я хочу получить шаги, калории и удары в минуту из приложения Google Fit в мое приложение для Android. Я использовал historyApi Google и успешно извлек данные о шагах и калориях, но когда я использую historyApi для получения данных о последнем измеренном ударе в минуту, он предоставляет мне данные (средний удар в минуту, максимальный удар в минуту, минимальный удар в минуту). может кто-нибудь, пожалуйста, помогите мне получить последний измеренный удар в минуту в моем приложении?
Я новичок, поэтому вопрос может показаться глупым. но, пожалуйста, дайте мне предложение. Я изо всех сил старался найти решение.
заранее спасибо
private fun readBpm() {
Fitness.getHistoryClient(this, getGoogleAccount())
.readDailyTotal(DataType.TYPE_HEART_RATE_BPM)
.addOnSuccessListener { dataSet ->
val total = when {
dataSet.isEmpty -> 0
else -> dataSet.dataPoints.first().getValue(Field.FIELD_AVERAGE).asFloat()
.toInt()
}
Log.e(TAG, "BPM 1: $total")
binding.tvBpm.text = total.toString()
}
.addOnFailureListener { e ->
Log.w(TAG, "There was a problem getting the BPM count.", e)
}
}