【问题标题】:simple example of native app passing string to website?本机应用程序将字符串传递到网站的简单示例?
【发布时间】:2011-08-07 12:21:05
【问题描述】:

有人可以举一个简单的例子来说明本机应用程序将字符串传递给网站的 java 代码吗?

例如:当字符串的值为 Hello everybody 时,文本 Hello everybody 应粘贴到 Google 搜索字段中。

【问题讨论】:

  • 我认为如果您描述您想要完成的任务,而不是如何完成,我们会更有帮助。
  • 虽然很简单:我希望将我的应用中的字符串粘贴到某个网站,例如在用户填写我的应用中的字段之后

标签: java javascript android blackberry


【解决方案1】:

为了最简单的使用,你可以试试:

public static void browseURL(Activity activity, String url)
{
    try
    {
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        activity.startActivity(intent);
    }
    catch (Exception e)
    {
        message(activity, "Sorry, failed to view the desired page.");
    }
}

然后调用:

browseURL("http://www.google.com/search?q=Hello+World")

【讨论】:

    【解决方案2】:

    您要填写这些字段并提交吗?如果是这样,只需填写请求参数进行请求,并解析服务器给出的响应。查看 Apache HttpClient。

    【讨论】:

      【解决方案3】:

      您实际上不必在 Google 搜索字段中明确添加文本。您可以发送带有查询字符串的 URL。

      根据网站的不同,查询字符串总是不同的。对于 Google,它是 http://www.google.ca/search?q=something 。之后有什么?被认为是任何优秀的 Web 开发人员都将包含在网页中的查询字符串。该查询字符串采用 ?command=query for command&command2=query for command 2 形式的自定义命令。

      由于这是标记为黑莓,我假设您想要实现一个黑莓应用程序,并且您没有明确说明您想要做什么,所以您有两个选择,

      1. Invoke the browser

      在该页面上,它描述了如何打开浏览器会话。所以在

      browserSession.displayPage("http://http://www.google.ca/search?q=searching%20for%20something");
      

      如果您需要 URL 编码类,请告诉我,我会按照您的方式发送。

      1. Http请求拉取网页的html到代码中。为此,您必须在本周查看我的博客,因为我将在明天或周二发布完整的代码网络课程,我将编辑这篇文章以包含指向的链接。

      或者,如果您现在需要,可以给我发消息,我可以将未清理的代码通过电子邮件发送给您。

      【讨论】:

        猜你喜欢
        • 2012-06-07
        • 2012-09-09
        • 1970-01-01
        • 2014-03-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-29
        相关资源
        最近更新 更多