java - 使用 GPS 获取 Android 手机的位置

标签 java android gps

我还有一个关于基本 Android 编程的问题:

如何访问 GPS 来获取运行应用程序的手机的当前位置?检索信息需要多长时间? 在这种情况下,GPS 可能被禁用,如何再次启用/禁用它。

必须在 andorid list 中授予哪些权限?

问候并感谢您的回答,

Poeschron

最佳答案

一些答案​​:

访问: 请参阅LocationManagerLocationListener .

权限:android.permission.ACCESS_FINE_LOCATION

演示:

public class GPSLocationManager implements LocationObservable {
private static final long INTERVAL = 10*1000;
private LocationManager locationManager;

public GPSLocationManager(LocationManager locationManager) {
this.locationManager = locationManager; 
}

 public void requestLocationUpdates(LocationListener locationListener) {
  locationManager.requestLocationUpdates(
    LocationManager.GPS_PROVIDER, 
    INTERVAL, 
    0, locationListener);
}

public void removeUpdates(LocationListener locationListener) {
  locationManager.removeUpdates(locationListener);
}

}

关于java - 使用 GPS 获取 Android 手机的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2651499/

相关文章:

Android 长时间运行的应用程序

gps - GPS定位器TK103的协议(protocol)是什么?

java - OGNL 静态字段在 struts2 中不起作用

android - 设置启动模式 ="singleTask"与设置 Activity 启动模式 ="singleTop"

android - 是否也可以将登录/注册/...等内容包含到 Unity 应用程序中?

android - 尽管build.gradle应用了com.android.application插件,但没有Gradle “build”任务

javascript - 将数据插入 MySQL 数据库后自动运行查询

java - Android - 获取从文件资源管理器中选择的.txt文件的真实路径

java - 如何使用 Selenium 定位不稳定的表元素?

java - Spring MVC 与 Spring Web Flow 有何不同?