Я не вижу никаких связанных с типом данных Floor в Google Fit documentation, может быть, это один тип пользовательских данных.
Просто проверьте это link, чтобы узнать больше о пользовательских типах данных.
Чтобы создать пользовательский тип данных в первый раз, используйте метод ConfigApi.createCustomDataType:
// 1. Build a request to create a new data type
DataTypeCreateRequest request = new DataTypeCreateRequest.Builder()
// The prefix of your data type name must match your app's package name
.setName("com.app.custom_data_type")
// Add some custom fields, both int and float
.addField("field1", Field.FORMAT_INT32)
.addField("field2", Field.FORMAT_FLOAT)
// Add some common fields
.addField(Field.FIELD_ACTIVITY)
.build();
// 2. Invoke the Config API with:
// - The Google API client object
// - The create data type request
PendingResult<DataTypeResult> pendingResult =
ConfigApi.createCustomDataType(mClient, request);
// 3. Check the result asynchronously
// (The result may not be immediately available)
pendingResult.setResultCallback(
new ResultCallback<DataTypeResult>() {
@Override
public void onResult(DataTypeResult dataTypeResult) {
// Retrieve the created data type
DataType customType = dataTypeResult.getDataType();
// Use this custom data type to insert data in your app
// (see other examples)
...
}
}
);
Просто прочитайте ссылки выше, чтобы узнать больше об этом. В том числе, как Извлеките свои пользовательские типы данных и как создать точки данных пользовательских типов данных.