Частичное извлечение результатов из API Google Health

#google-health

#google-здоровье

Вопрос:

Я хочу получать записи из Google Health в пределах диапазона. Каждый раз, когда я отправляю новый запрос, я хочу получить десять записей.

Т.е. Начало: с 1 по 10
второй запрос: с 11 по 20
….

Я использовал следующий запрос :

  PROFILE_URL   selectedProfileId
       "/-/labtest?start-index=" index "amp;max-results=10";
  

Это восстановило записи, но когда оно дошло до конца, где в списке было только пять записей, и оно запрашивает десять результатов, приложение завершает работу.

Как я могу получить общее количество результатов или частичные результаты?

Ответ №1:

Можно использовать приведенный выше запрос, и он вернет столько записей, сколько у него есть, даже если у него записей меньше, чем max-results. Но это вызовет исключение при попытке запросить неверное количество. Итак, поймайте исключение там, где вы добавляете значения в свой ListView.