Android SDK。 HTTP POST双变量

时间:2012-04-22 00:15:21

标签: android variables web http-post android-2.2-froyo

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

问题是GPS数据采用双倍格式而nameValuePair.add(new BasicNameValuePair(String, String)

不允许使用双倍值。

如何发送double值或将double转换为字符串?

谢谢,

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

1 个答案:

答案 0 :(得分: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)));