Прежде всего, я полный noob для android. Переход шаг за шагом в мое первое приложение и столкновение с некоторыми проблемами.Как сохранить координаты геолокации
- Я могу получить свое местоположение в терминах Lat и Lon, и теперь мне нужно сохранить его в файл и в состоянии прочитать файл для сравнения местоположения в будущем. Может ли кто-нибудь помочь мне в этом, это можно сделать.
Ниже мой НЕПРАВИЛЬНЫЙ КОД
public void saveCurrentLocation(Location location){
SharedPreferences prefs = this.getSharedPreferences("com.example.mylocation", Context.MODE_PRIVATE);
String currentLat = "com.example.mylocation.location";
String now = prefs.getString(currentLat, location.getLatitude());
}
Ошибка показано, что location.getLatitude является двойной и не могут быть сохранены в строке (вполне очевидным, но не уверен, как изменить его)
Спасибо
Вы можете конвертировать двойников в строку (посмотрите на [Двойной класс ] (http://developer.android.com/reference/java/lang/Double.html)) или использовать поплавки (но я предполагаю, что они недостаточно точны для данных о местоположении). – dst
Предлагаю вам обратиться к следующей ссылке http://stackoverflow.com/a/17222144/1554935 –