Android:从互联网收集快速搜索框结果

发布于 2024-09-28 01:48:28 字数 294 浏览 5 评论 0原文

我正在做一个允许用户在服务器上搜索的应用程序。如何从快速搜索框中获取文本并将其发送到服务器?

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

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

字符串“search”是用户输入的文本吗?

P/S:抱歉我的英语不好。希望你们明白我在说什么。 谢谢。

关注

维尼克斯

I'm doing a app which allow user to search on the server. how can i get the text from the Quick Search Box and send to server?

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

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

the string "search" is it the text which typing by user?

P/S: sorry about my bad english. Hope you guys understand what's I'm talking about.
Thanks.

Regard

Wynix

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜心 2024-10-05 01:48:28

是的,字符串“search”是用户搜索过的字符串。

一旦你有了这个,你就可以使用 HttpGet 对象向服务器发送请求:

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

然后你可以解析 HttpResponse 对象的结果:

String result = EntityUtils.toString(response.getEntity());

Yes, the String "search" is the string the user has searched for.

Once you have this you can send a request to your server using an HttpGet-object:

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

Then you can parse the result from the HttpResponse-object:

String result = EntityUtils.toString(response.getEntity());
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文