Я использую News API в приложении для Android.
Я пытаюсь получить больше результатов (новостей) с сервера, но он всегда возвращает только 20 результатов, которые былиустановить по умолчанию, как указано в документации здесь .
Вот мой код:
class DownloadNews extends AsyncTask<String, Void, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
protected String doInBackground(String... args) {
String xml = "";
String urlParameters = "";
xml = Function.excuteGet("https://newsapi.org/v2/top-headlines?country=in&pageSize=100&apiKey=******************", urlParameters);
return xml;
}
@Override
protected void onPostExecute(final String xml) {
if (xml != null) {
if (xml.length() > 10) { // Just checking if not empty
Log.d("xml", xml);
} else {
}
} else {
}
}
}
Я указал pageSize
аргумент как 100
, но все же яполучаю только 20
totalResults
:
09-29 22:29:22.241 10275-10275/com.abc.xyz D/xml: {"status":"ok","totalResults":20,"articles":[]}
Что здесь не так?