Google Fit API-个人信息-身高和体重的单位是多少,如何获得性别和生日

时间:2019-05-14 18:31:42

标签: android google-fit

我正在尝试从Android Google Fit API获取个人信息(身高,体重,性别和生日)。 我收到了身高和体重,但我不知道单位是什么,

尽管我以磅和英寸为单位设置它是否总是以米和千克为单位?

如果我要在美国,价值也将以米和千克为单位吗?

如何从个人信息中获取性别和生日?

val dataReadRequest = DataReadRequest.Builder()
            .read(DataType.TYPE_HEIGHT)
            .read(DataType.TYPE_WEIGHT)
            .setLimit(1)
            .setTimeRange(1, Calendar.getInstance().timeInMillis, TimeUnit.MILLISECONDS)
            .build()

val height = dataReadResponse?.dataSets.dataPoints[0].getValue(Field.FIELD_HEIGHT).asFloat()) 

这是高度数据类型的所有数据点的日志

dataPoints DataPoint{[1.68]@[1556523728544000000, 1556523728544000000,raw=0,insert=0](d:height:gms:overlay_explicit_input r:height:com.google.android.apps.fitness:user_input)}

height的值为1.68-以米为单位,但我在Google健身中设置为5'6“

1 个答案:

答案 0 :(得分:1)

发件人:

https://developers.google.com/fit/android/data-types#public_data_types

  

com.google.height用户的身高,以米为单位。身体高度(浮点-米)

     

com.google.weight用户的体重。体重(浮重—公斤)

是的,身高和体重值始终以公制为单位。