我的应用程序以地图为特征,当用户长时间按下地图时,我需要当前的手机位置来显示在地图上。作为@Chen ,getCurrentLocation()似乎是在我的例子中使用的合适方法。请注意,我不想使用LocationListener,因为我希望用户能够控制他们想要更新位置的时间。
此外,我选择了这个手动位置更新,因为@Shai-Almog 。因此,在阅读此之后,我首先将超时设置为20 s,如下所示,以获得当前的电话位置:
Dialog ip = new InfiniteProgress().showInifiniteBlocking();