如何测试GPS是否在Android App中运行?

时间:2010-08-21 20:31:22

标签: android

我希望能够测试手机的GPS是否正常工作(在应用程序代码中)。现在,我只想在没有

的情况下直接访问GPS位置
if ( GPS_is_working ) {

}

我现在遇到问题,因为当我无法使用GPS时,强制关闭对话会显示,我的活动也会关闭。

执行此操作的代码是什么?

1 个答案:

答案 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 :) */}