J'ai un POJO comme ceci:Android GSon sérialisation double pour .net compatible
public class LocationPoint {
protected double la;
protected double lo;
public double getLat() {
return la;
}
public void setLat(double value) {
this.la = value;
}
public double getLong() {
return lo;
}
public void setLong(double value) {
this.lo = value;
}
}
Le scénario: Après avoir fait quelque chose sur une activité MapView je reviens à l'activité qui a appelé id
if (resultCode == RESULT_OK) {
int latitude = data.getIntExtra("Latitude", 0);
int longitude = data.getIntExtra("Longitude", 0);
if (latitude!=0 && longitude!=0)
{
LocationPoint p = new LocationPoint();
p.setLat((double) latitude);
p.setLong((double) longitude);
}
l'int latitude = 43802334 et int longitude = 24825592 les valeurs converties en p sont: 4.3802334E7 et 2.4825592E7
Je veux la double val Nous devons être sans E7, car le service Web génère une erreur à cause de cela. Je fais quelque chose de mal et je ne comprends pas pourquoi. Pouvez-vous donner un conseil? Merci