как получить удары в минуту из 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)
        }
}

0 ответов

Другие вопросы по тегам