当我试图为将使用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);

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

最佳答案

我不得不创建自己的字段,不知道.zzn是什么,但是在探索字段数据类型之后,我看到了这个方法,它似乎已经工作了很久

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

10-08 14:12