Android Map overlay提供空指针异常

时间:2012-05-24 18:12:52

标签: android google-maps mapactivity

我将自己的纬度和经度存储在内容提供商中作为真实类型。

当我使用光标检索它时,我使用.getDouble,这意味着现在这是一个双倍。

此方法仅接受int类型newGeoPoint ( latitude, longitude )

中的lat和long

当我尝试将lat和lon从double转换为int时,我得到java null指针异常。

这就是我尝试过的Int(纬度* 1E6);你能否对此有所了解?

更新

我将这个双精度值转换为字符串,然后将其传递给toast,我在吐司中获取值。现在的问题是,如何在不丢失浮动部分的情况下从double转换为int。

提前致谢!!

1 个答案:

答案 0 :(得分:0)

在乘法后尝试施放:

int longitude = (int) (longitudeInDouble * 1E6)