Java 使用GPS获取Android手机的位置
我还有一个关于基本Android编程的问题: 如何访问GPS以获取运行应用程序的手机的当前位置?检索信息需要多长时间? 在这种情况下,GPS可能被禁用,如何再次启用/禁用它 必须在ANDROID清单中授予哪些权限 问候并感谢你的回答 poeschlorn一些答案: 访问: 见和 权限:android.permission.ACCESS\u FINE\u位置 演示:Java 使用GPS获取Android手机的位置,java,android,gps,Java,Android,Gps,我还有一个关于基本Android编程的问题: 如何访问GPS以获取运行应用程序的手机的当前位置?检索信息需要多长时间? 在这种情况下,GPS可能被禁用,如何再次启用/禁用它 必须在ANDROID清单中授予哪些权限 问候并感谢你的回答 poeschlorn一些答案: 访问: 见和 权限:android.permission.ACCESS\u FINE\u位置 演示: 如果GPS被用户禁用,我认为您至少需要特殊权限才能再次启用 与其启用它,不如向用户显示一条消息,然后返回网络/wifi位置。获取网络
如果GPS被用户禁用,我认为您至少需要特殊权限才能再次启用
与其启用它,不如向用户显示一条消息,然后返回网络/wifi位置。获取网络位置的方式与获取GPSpositon的方式相同,您只需向网络提供商咨询即可。嘿,谢谢您的回答。但是我可以直接访问GPS位置吗?
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);
}
}