所以我了解如何在没有启用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课程。