2016-07-25 1 views
1

Я хочу получить ценный пол из Google Fit. Но я не нашел о типе данных пола.Google Fit: что такое DataType Floor Google Fit.

Это мой код.

private void setDailyFloors() { 
PendingResult<DailyTotalResult> dailyFloors = Fitness.HistoryApi.readDailyTotal(mClient, DataType.TYPE_ACTIVITY_SAMPLE); 
dailyFloors.setResultCallback(new ResultCallback<DailyTotalResult>() { 
    @Override 
    public void onResult(@NonNull DailyTotalResult dailyTotalResult) { 
    if (dailyTotalResult.getStatus().isSuccess()) { 
     DataSet totalSet = dailyTotalResult.getTotal(); 
     if (totalSet != null) { 
     floor = totalSet.isEmpty() ? 0 : totalSet.getDataPoints().get(0).getValue(Field.FIELD_ACTIVITY).asInt(); 
     } 
    } 
    } 
}); 

}

ответ

0

Я не вижу никаких связанных с типом данных 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) 
... 
} 
} 
); 

Просто прочитайте ссылки выше, чтобы узнать больше об этом. В том числе, как Извлеките свои пользовательские типы данных и как создать точки данных пользовательских типов данных.

Смежные вопросы