フォームのように機能するアプリケーションを作成しました。4 つのフィールドを取り、無効な文字が入力されていないことを確認するために情報を検証します。これらの 4 つのフィールドは、変数に格納されます。
- 電話
- 名前
- Eメール
コメント
今、フォームデータ(これらの4つのフィールドに入力され、変数に保存されているものは何でも)をURL( http://www.test.comを使用します)に送信したいのですが、これを行う方法がわかりません. HttpURLConnection と呼ばれるものを探していると思いますが、送信する変数を指定する方法がわかりません。ウェブサイトhttp://developer.android.com/reference/java/net/HttpURLConnection.htmlから見つけた以下のコード
private class UploadFilesTask extends AsyncTask<URL, Integer, Long>{ protected Long doInBackground(URL... urls) { try { HttpClient http = new DefaultHttpClient(); HttpPost post = new HttpPost("http://www.test.com"); List<NameValuePair> data = new ArrayList<NameValuePair>(); data.add(new BasicNameValuePair("phone", "value")); data.add(new BasicNameValuePair("name", "value")); data.add(new BasicNameValuePair("email", "value")); data.add(new BasicNameValuePair("comments", "value")); post.setEntity(new UrlEncodedFormEntity(data)); HttpResponse response = http.execute(post); // do something with the response } catch (ClientProtocolException e) { // do something finish(); } catch (IOException e) { // do something finish(); }
}
}
どんな助けでも大歓迎です、ありがとう!