如果手机上的所有内容都已关闭,我有一个获取位置的问题,这种方式我应该显示该用户应该启用GPS,但事情是我应该在哪里呼叫显示对话?当没有启用其他位置服务时启用GPS
这里是我的代码:
Criteria c = new Criteria();
location = locationManager.getLastKnownLocation(locationManager.getBestProvider(c, false));
Log.v("--", "provider " + locationManager.getBestProvider(c, false));
if (location == null) {
locationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER, 1000, 1000, mLocationListener);
}
的事情是,有时if(location == null)
是真实的,locationManager.requestLocationUpdates
犯规执行。我如何检查它是否执行?我的猜测是我应该在这里显示启用GPS对话框?有人可以给我一个指导吗?