1

アプリケーションから Web サイトに文字列を貼り付けようとしています。

私のアプリケーションは次のようになります: 1 つの EditText と 1 つのボタン。ボタンをクリックすると、テキスト ボックスが開いた Web サイトが開きます。

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

これはウェブサイトのテキストボックスです

私のアプリケーションの EditText id は、Java et2の変数です。次に、klass 変数は、という文字列になります。klassklassen = klass.getText().toString();klassen

ボタンをクリックすると Web サイトが開き、EditText に書いた内容をアプリケーションが Web サイトの 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();

このコードは、Web サイトに文字列を貼り付けて [送信] ボタンをクリックした場合と同じ効果があります。しかし、これはあなたが探しているものではないかもしれないので、もっと具体的にしてください(フォームのソースコードなど)

于 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'] は「値」と等しくなり、PHP コードで必要に応じてフィールドを設定できます。

ここで、POST方式を使用する場合は、ドキュメントを参照する必要があります。実際、リシャブの答えは素晴らしいスタートです。

(あなたに役立つ答えを受け入れることを忘れないでください;-))

于 2012-09-16T19:37:28.767 に答える