Я храню свои широту и долготу в контент-провайдере как настоящий тип.
Когда я извлекаю его с помощью курсора, я использую .getDouble
, что означает, что теперь это двойник.
Этот метод принимает lat и long только в типе int newGeoPoint ( latitude, longitude )
Когда я попытался преобразовать lat и lon из double в int, я получил исключение нулевого указателя java.
Это то, что я пробовал Int (широта * 1E6); Вы можете пролить свет на это?
Обновить
Я преобразовал это двойное значение в строку, затем передал его в тост, я получаю значения в тосте. Теперь проблема в том, как мне преобразовать из double в int без потери части с плавающей запятой.
Заранее спасибо!!