Android: собирать результаты быстрого поиска из интернета

Я делаю приложение, которое позволяет пользователю выполнять поиск на сервере. как я могу получить текст из окна быстрого поиска и отправить на сервер?

if (Intent.ACTION_SEARCH.equals(intent.getAction())) {

     String search= intent.getStringExtra(SearchManager.QUERY);
}

строка "search" это текст, который печатает пользователь?

P / S: извините за мой плохой английский. Надеюсь, вы, ребята, понимаете, о чем я говорю. Благодарю.

Рассматривать

Wynix

1 ответ

Решение

Да, строка "search" - это строка, которую искал пользователь.

Получив это, вы можете отправить запрос на ваш сервер, используя HttpGet-объект:

HttpGet get = new HttpGet("http://yourserver.com" + search);
HttpResponse response = null;
try {
  response = client.execute(get);
}
catch (IOException e) {}
catch (ClientProtocolException e) {}

Затем вы можете проанализировать результат из HttpResponse-объекта:

String result = EntityUtils.toString(response.getEntity());
Другие вопросы по тегам