Частичное получение результатов из Google Health API
Я хочу получать записи из Google Health в пределах диапазона. Каждый раз, когда я отправляю новый запрос, я хочу получить десять записей.
Т.е. начало: от 1 до 10
Второй запрос: начало с 11 по 20
....
Я использовал следующий запрос:
PROFILE_URL + selectedProfileId
+ "/-/labtest?start-index="+index+"&max-results=10";
При этом извлекались записи, но когда он достиг конца, где в списке было только пять записей, и запросил десять результатов, приложение зависало.
Как я могу получить общее количество результатов или частичные результаты?
1 ответ
Можно использовать вышеупомянутый запрос, и он будет возвращать столько записей, сколько у него есть, даже если у него меньше записей, чем максимальные результаты. Но это вызовет исключение при попытке запросить неверный счетчик. Так что ловите исключение там, где вы добавляете значения в свой listView.