我正在尝试通过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);
答案 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)));