我打算构建一个应用程序,一旦我获得了位置的许可,如果我手动关闭位置,那么它现在就开始了,然后它将如何在App中自动启动。一旦我获得许可,是否有任何方法可以使用App自动定位。
答案 0 :(得分:0)
如果你想要的是自动开启GPS,你可以参考here。寻找阿克萨斯先生给出的答案。
如果您需要检查是否能够访问位置服务,请使用以下代码:
public boolean canGetLocation() {
boolean result = true;
LocationManager lm;
boolean gps_enabled = false;
boolean network_enabled = false;
if (lm == null)
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
// exceptions will be thrown if provider is not permitted.
try {
gps_enabled = lm.isProviderEnabled(LocationManager.GPS_PROVIDER);
} catch (Exception ex) {
}
try {
network_enabled = lm
.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
} catch (Exception ex) {
}
if (gps_enabled == false || network_enabled == false) {
result = false;
} else {
result = true;
}
return result;
}