Android: collect Casella di ricerca rapida forma risultato internet
-
09-10-2019 - |
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
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