gpt4 book ai didi

java - Android经纬度返回null

转载 作者:行者123 更新时间:2023-11-30 01:08:31 27 4
gpt4 key购买 nike

我收到一个奇怪的错误,因为如果我在真手机上运行该应用程序,它不会给出此错误 (Android 5.0)。但是在模拟器(Android 6.0)上它给了我这个错误:

FATAL EXCEPTION: main Process: com.doppler.stackingcoder.pechhulp, PID: 11424 java.lang.NullPointerException: Attempt to invoke virtual method 'double android.location.Location.getLatitude()' on a null object reference at com.doppler.stackingcoder.pechhulp.PechhulpActivity.onLocationChanged(PechhulpActivity.java:171) at com.doppler.stackingcoder.pechhulp.PechhulpActivity.onMapReady(PechhulpActivity.java:126)

这是我的 PechhulpActivity:

https://gist.github.com/soufyanekaddouri/6e3a3746be137e2680caa32d7bb746d9

最佳答案

关于您的崩溃,您假设至少有一个提供商将从 getLastKnownLocation() 返回一个 Location。这在设备或模拟器上都不是必需的。您需要处理所有提供者都从 getLastKnownLocation() 返回 null 的情况。这可能是因为不尝试使用该位置。或者,请求位置更新,然后使用第一次更新的位置。

关于java - Android经纬度返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38684680/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com