获得许可后的位置

时间:2017-03-03 06:58:43

标签: android

我打算构建一个应用程序,一旦我获得了位置的许可,如果我手动关闭位置,那么它现在就开始了,然后它将如何在App中自动启动。一旦我获得许可,是否有任何方法可以使用App自动定位。

1 个答案:

答案 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;
}