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

StackOverflow https://stackoverflow.com/questions/3965583

  •  09-10-2019
  •  | 
  •  

Вопрос

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

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

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

Строка «Поиск» это текст, который набрав пользователь?

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

Внимание

Винкс

Это было полезно?

Решение

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

Как только у вас есть это, вы можете отправить запрос на свой сервер, используя httpget-объект:

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

Затем вы можете проанализировать результат из HTTPResponse-Object:

String result = EntityUtils.toString(response.getEntity());
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top