Question

Je fais une application qui permet à l'utilisateur de rechercher sur le serveur. comment puis-je obtenir le texte de la recherche rapide et envoyer au serveur?

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

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

la chaîne « recherche » est-ce le texte qui frappe par l'utilisateur?

P / S: désolé mon mauvais anglais. Espérons que vous les gars à comprendre ce qui est je parle. Merci.

Regard

Wynix

Était-ce utile?

La solution

Oui, la chaîne « recherche » est la chaîne que l'utilisateur a recherché.

Une fois que vous avez ce que vous pouvez envoyer une demande à votre serveur en utilisant un HttpGet objet:

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

Ensuite, vous pouvez analyser le résultat de la HttpResponse-objet:

String result = EntityUtils.toString(response.getEntity());
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top