我希望能够测试手机的GPS是否正常工作(在应用程序代码中)。现在,我只想在没有
的情况下直接访问GPS位置if ( GPS_is_working ) {
}
我现在遇到问题,因为当我无法使用GPS时,强制关闭对话会显示,我的活动也会关闭。
执行此操作的代码是什么?
答案 0 :(得分:2)
您可以调用此方法:
public boolean isGpsEnabled(Context context) {
LocationManager locationManager = ((LocationManager)context.getSystemService(Context.LOCATION_SERVICE));
List<String> accessibleProviders = locationManager.getProviders(true);
return accessibleProviders != null && accessibleProviders.size() > 0;
}
只是
if(isGpsEnabled(context)) { /*go ahead knock yourself out :) */}