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());