Поиск книги с использованием Google Data API

#java #android #android-layout #gdata-api

#java #Android #android-макет #gdata-api

Вопрос:

Я разрабатываю приложение, в котором пользователь может искать конкретную книгу, читать ее и покупать. Для этого я хочу использовать GData book search API. Кто-нибудь может сказать мне, в каком формате я получу ответ, а также как отправить запрос на поиск книги? Я видел документацию GData, но не получил много идей. Пожалуйста, помогите мне.

Комментарии:

1. Я думаю, что документация gdata на самом деле довольно хороша и хорошо объяснена. Если вы не можете этого понять, возможно, это занятие вам не по силам. Попробуйте задать что-нибудь более конкретное.

Ответ №1:

Вам нужно будет отправить HTTP- GET запрос , как показано здесь. Это вернет некоторый xml, который вам нужно будет проанализировать. Каждая книга представляет собой <entry> множество элементов и <link> ссылок на такие вещи, как миниатюра обложки книги, вот так:

введите описание изображения здесь

Вся информация, которая вас действительно интересует, будет отправлена после этого и будет в элементе с dc префиксом, например <dc:title>Pride and Prejudice</dc:title>

Однако вам действительно следует просто прочитать документацию, потому что она будет более тщательной, чем кто-либо здесь захочет.

Ответ №2:

Для этого вы должны использовать анализатор каналов. Введите этот URL в свой IE и посмотрите ответ. Он вернет feed. Вам просто нужен анализатор каналов, чтобы проанализировать это и отобразить в вашем приложении.

Каналы Google Books

Ответ №3:

Если вы используете Java, вам следует использовать официальную клиентскую библиотеку Google APIs для Java.

Вот подробные документы, которые помогут использовать это с Google Books.

ПРИМЕЧАНИЕ 1: Google Books API обеспечивает поиск книг, но не предоставляет доступ к содержимому. Для этого вы должны использовать встроенный Viewer API. Это API только для Javascript, поэтому его необходимо использовать внутри браузера. Если вы планируете использовать ее с Android, вам, скорее всего, потребуется использовать встроенный WebView, который может отображать HTML и Javascript.

ПРИМЕЧАНИЕ 2: Поиск коммерческих книг можно осуществлять с помощью Google Books, но их необходимо приобрести, прежде чем они станут доступны в библиотеке пользователя. AFAIK, для покупки книг нет API.

Комментарии:

1. привет… спасибо за предложение .. я могу читать книгу на устройстве Android на основе встроенного средства просмотра .. но моя проблема в том, что содержимое слишком маленькое … я должен нажать кнопку масштабирования, чтобы прочитать content…do у вас есть какое-либо решение для чтения книги..