Domanda

che sto facendo un'applicazione che permettono all'utente di ricercare sul server. come posso ottenere il testo dalla casella di ricerca rapida e inviare al server?

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

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

la stringa "ricerca" è il testo che digitazione da parte dell'utente?

P / S: Mi dispiace per il mio cattivo inglese. Spero che voi ragazzi capire cosa c'è di cui sto parlando. Grazie.

Regard

Wynix

È stato utile?

Soluzione

Sì, la stringa "cerca" è la stringa che l'utente ha cercato.

Una volta che hai questo è possibile inviare una richiesta al server utilizzando un HttpGet-oggetto:

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

Quindi è in grado di analizzare il risultato del HttpResponse-oggetto:

String result = EntityUtils.toString(response.getEntity());
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top