android - 运行服务以获取位置详细信息

标签 android

在我的应用程序中,我需要创建一个 android 服务来定期获取移动用户的当前位置(纬度和经度)。该服务应该每 5 分钟获取一次用户的位置。我如何在后台运行的 android 服务中执行此操作。这是正确的方法吗?

最佳答案

您可以编写一个实现 locationListener 的私有(private)/内部类(在您的服务中),并且在您服务的 onStart 方法中,您可以请求将由您的监听器监听的 LocationUpdates

LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
MyLocationListener listener = new MyLocationListener();
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, minTime, minDistance, listener);

关于android - 运行服务以获取位置详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5179651/

相关文章:

java - 将 Json 转换为特定的类

Android 无法序列化 Kotlin lambda

android - 当我们使用网络浏览器搜索应用程序时,我们可以更改显示在 URL 框中的 Android 应用程序的网址吗

android - java.lang.IncompatibleClassChangeError : Class 'org.apache.http.message.BasicHeader' does not implement interface 'org.apache.http.NameValuePair' 错误

android - 获取从可序列化类到 Activity 的分数值

android - 删除一个Android权限是否会再次提示用户同意?

android - 如何强制 Android Webview 在 DOM 更改时重新绘制?

java - GoogleMap 在 Android 中同时返回 null 和非 null

javascript - 使用 FlatList react native ScrollView

java - 有没有办法隐藏键盘而不失去EditText的焦点