Использование API Google Книг для расширенного поиска
Я создаю довольно простое приложение для поиска книг с помощью API Google Книг. У меня все работает, чтобы вытащить и отобразить информацию, проанализированную JSON, однако, если я наберу что-то вроде "тяжелой атлетики", это не даст много результатов. Похоже, он ищет только заголовок. Ниже приведен код для получения информации. Кто-нибудь знает, что нужно сделать, чтобы найти резюме или список ключевых слов или что-то, чтобы получить больше результатов? Когда я запускаю поиск, запрос выглядит так: " https://www.googleapis.com/books/v1/volumes?q=video+game+development&maxResults=25"
Любая помощь приветствуется. Спасибо!
List<Book> books = new ArrayList<>();
try {
JSONObject jsonBookObject = new JSONObject(bookJSON);
JSONArray bookArray = jsonBookObject.getJSONArray("items");
for (int i = 0; i < bookArray.length(); i++) {
JSONObject currentBook = bookArray.getJSONObject(i);
JSONObject volumeInfo = currentBook.getJSONObject("volumeInfo");
String title = volumeInfo.getString("title");
String authors = volumeInfo.getString("authors");
String date = volumeInfo.getString("publishedDate");
String url = volumeInfo.getString("infoLink");
books.add(new Book(title, authors, date, url));
Log.v(LOG_TAG, "JSON data successfully parsed");
}
} catch (JSONException e) {
// If an error is thrown when executing any of the above statements in the "try" block,
// catch the exception here, so the app doesn't crash. Print a log message
// with the message from the exception.
Log.e(LOG_TAG, "Problem parsing the earthquake JSON results", e);
}
return books;
}