Не могу получить калории от Google Fit HistoryApi

Я использую HistoryApi для получения израсходованных калорий, но не могу получить никаких данных. Мой код запроса выглядит следующим образом:

private DataReadRequest queryFitnessData() {

    Calendar cal = Calendar.getInstance();
    Date now = new Date();
    cal.setTime(now);
    long endTime = cal.getTimeInMillis();
    cal.add(Calendar.WEEK_OF_YEAR, -1);
    long startTime = cal.getTimeInMillis();

    SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_FORMAT);
    Log.i(TAG, "Range Start: " + dateFormat.format(startTime));
    Log.i(TAG, "Range End: " + dateFormat.format(endTime));  

    DataReadRequest readRequest = new DataReadRequest.Builder()
            .aggregate(DataType.TYPE_CALORIES_EXPENDED,DataType.AGGREGATE_CALORIES_EXPENDED)
            .bucketByTime(1, TimeUnit.DAYS)
            .setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
            .build();

    return readRequest;

}

и это мой журнал ошибок: журнал ошибок

Помогите мне, пожалуйста !!!

Спасибо.


person Shang    schedule 28.12.2015    source источник
comment
я решил эту проблему   -  person Shang    schedule 29.12.2015
comment
Поскольку время начала и время окончания, о которых идет речь,   -  person Shang    schedule 29.12.2015
comment
Было бы очень полезно, если бы вы могли опубликовать весь код. В сети нигде нет кода подсчета калорий   -  person suku    schedule 09.06.2016
comment
Получение калорий здесь 41285508/   -  person Sohail Zahid    schedule 22.01.2017