我有一个Android的意图发送到服务器的经度和纬度发送作为字符串这样安卓解析字符串为双
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”什么都没有发生—没有强制关闭。 我怎样才能解决这个问题,在发送经纬度为双倍发送未知符号时考虑到这一点?
'记录'双重价值,看看它是什么。如果它是一个真正的双倍,那么它不会失败。 – Haphazard