【问题标题】:Android Location getSpeed always returns 0.0 when on Android Emulator在 Android Emulator 上时,Android Location getSpeed 始终返回 0.0
【发布时间】:2016-05-29 14:25:24
【问题描述】:

我有一个实现 LocationListener 的类,在我的类中我实现了 onLocationChanged 方法。

location.getLongitude() 返回一个有效值,但是 location.getSpeed() 总是返回 0.0

我正在使用 Android 的模拟器,并通过加载 GPX/KML 文件选项从 Open Street Map 上传 gpx 文件。

你能帮我理解为什么它总是显示为 0.0 吗?

【问题讨论】:

    标签: android android-emulator android-location


    【解决方案1】:

    您应该始终注意getSpeed() 方法返回速度如果可用。

    如果此位置没有速度,则返回 0.0。

    考虑this 的例子,试着把你的代码写成这样,如果你遇到任何麻烦。

    【讨论】:

    • 位置中的值是怎么设置的?这是我需要在文件中定义的东西吗?
    • 为什么要使用模拟服务? GPS GPX 文件不应该取代对模拟服务的需求吗?
    • 那为什么要使用mock服务呢?
    • 如果我通过模拟器使用 GPX 文件,我不明白为什么要实现模拟服务。
    • 我也不明白你为什么在 getSpeed() 方法的情况下谈论模拟服务。
    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 2022-01-21
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    相关资源
    最近更新 更多