Android:每次使用一次获取即时位置的最佳方式

标签 android location

我总是很难找到设备即时定位的好方法。 我想做的是每次使用应用程序一次(例如,当调用 Activity 的 onCreate 时)我想知道那个确切时刻设备的坐标,并且再也不会要求它们。 我认为最好的方法是拥有类似静态类的东西,其功能类似于:

coordinates getCoordinates();

要提供一些建议/fragment ?

最佳答案

使用 LocationManager.getLastKnownLocationLocationManager.requestSingleUpdate

第一个将立即返回,但如果没有位置可用,则可能返回 null

第二个将在回调中返回您的数据,但会唤醒所需的任何提供者并获得一个好的位置(如果可能)。

关于Android:每次使用一次获取即时位置的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14434860/

相关文章:

java - Android 以毫秒为单位转换时间

android - task.getResult() 返回空值?

location - 如何在iPhone模拟器中的/Document文件夹中添加文件进行测试

android - CampaignTrackingService 服务有无法启动的风险

android - 将 Adob​​e AIR 打包为适用于 Android 的 .APK

android - 为什么谷歌原生 oauth2 流程需要客户端密码?

android - 有没有办法通过 Google API 获取用户的 "home"和 "work"位置?

android - 共享意向位置

javascript - 如果输入值为字符串,则更改窗口位置

android - 添加Firebase时发生Gradle错误