1

我正在尝试通过 http 请求发送 GPS 数据。

问题是 GPS 数据是双格式的,并且nameValuePair.add(new BasicNameValuePair(String, String)

不允许双值。

如何发送双精度值或将双精度值转换为字符串?

谢谢,

httpclient client = new defaulthttpclient();
httppost post = new httppost("web address");
post.setEntity(new UrlencodedFormEntity(nameValuePairs));
httpresponse response = client.execute(post);
4

1 回答 1

1

您可能需要使用两个 nameValuePairs 分别发送纬度和经度:

double latitude = currentLocation.getLatitude();
double longitude = currentLocation.getLongitude();
nameValuePairs.add(new BasicNameValuePair("latitude",Double.toString(latitude)));
nameValuePairs.add(new BasicNameValuePair("longitude",Double.toString(longitude)));
于 2012-04-22T03:38:53.070 回答