#android
#Android
Вопрос:
Всем привет, я хочу искать изображения в поиске Google, но я не хочу использовать сайт / браузер Google. Я хочу создать свой собственный макет, в котором при поиске пользователем любых изображений будет отображаться результат, который отображается при поиске того же изображения в Google.
Кто-нибудь может рассказать мне о намерениях для этого.
Заранее спасибо.
Ответ №1:
Вы можете использовать Google Image Search API (к вашему сведению, теперь он устарел).
Например, выполните поиск моих изображений по этому URL:https://ajax.googleapis.com/ajax/services/search/images?v=1.0amp;q=paresh mayani ‘
Вам просто нужно позвонить по этому URL и получить ответ в формате JSON. Как только у вас будет ответ в формате JSON, вам нужно будет проанализировать его и отобразить там, где вы хотите, можете ли вы отобразить его в GridView или GalleryView.
К вашему сведению, я уже делал это в одном из своих приложений, и оно работает нормально даже сегодня (даже после его устаревания).
Набор результатов в браузере:
Комментарии:
1. Спасибо за ответ, но я не могу нажать на это. Он напрямую запросит сохранение этого файла.
2. проверьте прикрепленное изображение и не волнуйтесь, оно вернет наборы результатов в формате JSON всякий раз, когда вы выполняете веб-вызов с помощью Android code.
3. Хорошо, итак, после передачи этого URL-адреса я должен выполнить простой синтаксический анализ json, не так ли? Можете ли вы опубликовать код синтаксического анализа, который работает в вашем приложении? Спасибо.
4. Вы можете привести пример синтаксического анализа JSON здесь: goo.gl/08HAz сначала просмотрите этот пример и попробуйте реализовать то же самое для приведенного выше ответа JSON.
5. Я хочу искать только изображения, как в Google, изображения есть, тогда используется тот же URL?
Ответ №2:
Вы можете попробовать Google Search API. http://google.com/complete/search?output=jsonamp;q=YOURSEARCHEDTERM или для вывода XML http://google.com/complete/search?output=toolbaramp;q=YOURSEARCHEDTERM. Не уверен, как это можно использовать с изображениями. Возможно, с небольшими изменениями вы сможете заставить это работать.