1

我正在尝试将字符串从我的应用程序粘贴到网站。

我的应用程序如下所示:一个 EditText 和一个 Button。我的按钮打开一个带有打开文本框的网站。

<input name="FreeTextBox" type="text" id="FreeTextBox" style="width:64px;">

这是网站上的文本框

我的应用程序的 EditText id 是javaet2中的变量klassklassen = klass.getText().toString();然后将 klass 变量制成一个字符串,称为klassen

当我点击我的按钮时,我打开了一个网站,然后我希望我的应用程序自动将我在 EditText 中写的任何内容输入到网站上的 FreeTextBox 中。

请给我建议如何做到这一点。这是我的第一个应用程序,所以我真的可以使用一些帮助。

提前致谢

4

3 回答 3

2

你对网站有控制权吗?如果没有,那么您将需要获取更多信息,例如表单操作和输入名称

<form name="input" action="html_form_action.php" >
Username: <input type="text" name="user" />
<input type="submit" value="Submit" />
</form>

如果表单类似于上面的表单,我喜欢使用JSOUP(下载并导入到您的项目中)

然后我会使用这样的代码:

Jsoup.connect("http://****/html_form_action.php").data("user",yourTextString).post();

此代码的效果与您将字符串粘贴到网站然后点击提交按钮的效果相同。但同样,这可能不是你要找的,所以请更具体(表单源代码和东西)

于 2012-09-16T20:24:11.903 回答
0
    Use This Code



  // Getting String from EditText
   String url=editTextObj.getText().toString();

    /// Declear Intent For open browser**/

  Intent i = new Intent(Intent.ACTION_VIEW);

    /// pass url which i want to send or get from edittext**/
  i.setData(Uri.parse(url));
    // fire intent
  startActivity(i);
于 2012-09-16T19:24:38.453 回答
0

我认为您可以将文本添加到 HTTP 请求的 GET 参数或 POST 参数中。

如果您选择GET选项(安全性较低,但最简单),您只需执行以下操作:

String url = "http://www.mysite.com/myPage.php?parameter=value"

如果您使用的是 PHP,$_GET['parameter'] 将等于“value”,那么您可以使用您的 PHP 代码设置您想要的字段。

现在,如果您想使用POST方式,则必须查看文档。实际上,Rishabh 的回答是一个很好的开始。

(请不要忘记接受对您有帮助的答案;-))

于 2012-09-16T19:37:28.767 回答