【问题标题】:how to save geolocation co-ordinates如何保存地理位置坐标
【发布时间】:2013-08-13 00:21:47
【问题描述】:

首先,我是一个完整的安卓新手。逐步开发我的第一个应用程序并遇到一些问题。

  1. 我可以根据纬度和经度获取我的位置,现在我必须将其保存到文件中,并且能够读取文件以在将来比较位置。任何人都可以帮我解决这个问题。

以下是我的错误代码

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 是一个 double 并且不能保存到字符串(很明显但不确定如何更改它)

谢谢

【问题讨论】:

标签: android android-location


【解决方案1】:
location.getLatitude() + "";

在 Java 中,+ 运算符被重载以连接字符串。如果你在任何东西上添加“”,它会自动转换为字符串。

【讨论】:

    【解决方案2】:

    如果您想将 location.getLatitude() 的结果存储在您的共享首选项中,请尝试将双精度转换为字符串:

    String.valueOf(location.getLatitude())
    

    【讨论】:

      猜你喜欢
      • 2019-05-03
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多