StringBuilderを使ってhttpURLConnectionで好きなだけデータを
postする汎用メソッドを作りました。
使い方はシンプルで、ただ拡張for文を使って回すだけなので
特別な制約は無いです。
</pre> @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); StringBuilder contentsBuilder = new StringBuilder(); Map<String, String> map = new HashMap<>(); String str = "hello!!"; double lat = 34.222222; double longi = 137.111111; String line = ","; String strlati = String.valueOf(lat); String strlong = String.valueOf(longi); map.put("string", str); map.put("latitude", strlati); map.put("longitude", strlong); for (String val : map.values()) { if (contentsBuilder.length() > 0) { contentsBuilder.append(line); } contentsBuilder.append(val); } } <pre>
変数latとlongiはdoubleですが、途中でString.valueOf()で変換することで
送ることができるようになります。
もしサーバー側で変換したい場合は、\nとか、ごとに切り分けた後に
各値に合った型に戻してあげればいけそうですね。
本当はもっと簡単に書きたかったですがこの辺で妥協します。