【发布时间】:2011-06-27 00:35:05
【问题描述】:
我有一个 android Intent 向服务器发送纬度和经度作为这样的字符串发送
try {
Double X = loc.getLatitude();
z = Double.toString(X);
Double Y = loc.getLongitude();
z2 = Double.toString(Y);
outToServer.writeBytes(z);
outToServer.writeBytes(z2);
}
catch (IOException e1) {
e1.printStackTrace();
}
然后将经纬度发送并保存在服务器数据库中,而不是其他意图获取数据库并获取此字符串以能够将其更改为双倍
String x=inFromServer.readLine();
String y=inFromServer.readLine();
x = x.trim();
Double p1 = Double.parseDouble( x);
y = y.trim();
Double p2 = Double.parseDouble( y);
但它强制关闭尽管当我使用相同的命令来转换字符串 s="12.23" 时,什么也没发生——没有强制关闭。 我该如何解决这个问题,考虑将纬度和经度作为未知符号发送时的两倍?
【问题讨论】:
-
Logdouble 值看看它是什么。如果它是一个真正的双倍,那么它就不会失败。
标签: android