Frage

Ich mache eine App, die Benutzer erlauben, auf dem Server zu suchen. Wie kann ich den Text aus dem Schnellsuchfeld erhalten und an den Server senden?

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

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

die Zeichenfolge „Suche“ ist es der Text, der die Eingabe von Benutzer?

P / S: traurig über mein schlechtes Englisch. Hoffe, ihr verstehen, was ich rede. Danke.

Regard

Wynix

War es hilfreich?

Lösung

Ja, der String "Suche" ist die Zeichenfolge der Benutzer eingibt.

Wenn Sie diese haben, können Sie eine Anfrage an den Server senden mit einem HttpGet-Objekt:

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

Dann können Sie das Ergebnis aus dem Httpresponse-Objekt analysieren:

String result = EntityUtils.toString(response.getEntity());
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top