在Google Fit中为自定义数据类型设置DataPoint

时间:2015-04-14 20:55:26

标签: android google-fit

尝试为将使用Google Fit的应用设置自定义数据类型的数据点时出现以下错误。

错误:DataPoint中的getValue(com.google.android.gms.fitness.data.Field)无法应用于(int)

DataPoint dataPoint = DataPOint.create(myDataSource);
dataPoint.getValue(0).setInt(totalCount);
dataSet.add(dataPoint);

我知道我错过了什么,但我不确定是什么。

1 个答案:

答案 0 :(得分:3)

我必须创建自己的字段,不确定.zzn是什么,但在探索Field数据类型后,我看到了这个方法,它似乎工作到目前为止

myField = Field.zzn("custom",Field.FORMAT_INT32);
DataTypeCreateRequest request = new DataTypeCreateRequest.Builder()
        .setName("net.riversidestudios.pushupchallenge.pushup")
        .addField(myField)
        .build();