Android上的GPS Checker未启动Dialog

时间:2012-12-31 00:17:04

标签: android error-handling gps

所以我了解如何在没有启用GPS的情况下在Android上启动GPS窗口但是在我的情况下代码没有启动(尽管我班上所有其他gps功能都运行正常)我正在做以下内容:

    // CHECK GPS!
    gps = new gpstracker(MainActivity.this);
    if (gps.canGetLocation()) {
    } else {
        final ComponentName toLaunch = new ComponentName("com.android.settings","com.android.settings.SecuritySettings");
        final Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
        startActivity(intent);

            }

当我在if语句之外运行以下内容时,它工作正常:

        final ComponentName toLaunch = new ComponentName("com.android.settings","com.android.settings.SecuritySettings");
        final Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
        startActivity(intent);

我只是不知道为什么gps知道它无法获取位置但却无法触发语句的else部分。我已经附上了我正在使用的GPS课程。

gps课程 https://gist.github.com/4416280

0 个答案:

没有答案