2010-10-19 7 views
1

Je fais une application qui permet à l'utilisateur de rechercher sur le serveur. comment puis-je obtenir le texte de la boîte de recherche rapide et l'envoyer au serveur?Android: recueillir formulaire de résultat de recherche rapide Internet

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

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

la chaîne "recherche" est-ce le texte qui tapent par utilisateur?

P/S: désolé pour mon mauvais anglais. J'espère que vous comprenez de quoi je parle. Merci.

Regard

Wynix

Répondre

1

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

Une fois que vous avez cela, 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()); 
+0

Merci pour la réponse . problème de correction! – WynixToo

Questions connexes