我总是很难找到设备即时定位的好方法。 我想做的是每次使用应用程序一次(例如,当调用 Activity 的 onCreate 时)我想知道那个确切时刻设备的坐标,并且再也不会要求它们。 我认为最好的方法是拥有类似静态类的东西,其功能类似于:
coordinates getCoordinates();
要提供一些建议/fragment ?
最佳答案
使用 LocationManager.getLastKnownLocation
或 LocationManager.requestSingleUpdate
。
第一个将立即返回,但如果没有位置可用,则可能返回 null。
第二个将在回调中返回您的数据,但会唤醒所需的任何提供者并获得一个好的位置(如果可能)。
关于Android:每次使用一次获取即时位置的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14434860/