我知道并且我已经阅读了一些文章,这些文章为我们提供了一些有关如何执行此操作的教程,但是当我想实现他们给出的方法之一时,我通常会得到 null 或错误
FusedLocationProviderClient
这通常发生在我转向时关闭 GPS 并重新打开。当我打开 Google 地图并返回到我的应用程序时,FusedLocationProviderClient
恢复正常并给出实际的经度和纬度。对于如何处理此类错误有任何想法或帮助吗?
首先对
FusedLocationProviderClient
进行空检查,然后继续执行您想要执行的步骤。
没关系,我通过用 fusedLocation.currentLocation() 替换 fusedLocation.lastLocation() 解决了这个问题。我不喜欢遵循使用lastLocation的教程