#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. Вам просто нужен анализатор каналов, чтобы проанализировать это и отобразить в вашем приложении.
Ответ №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 у вас есть какое-либо решение для чтения книги..