我正在尝试编写一个方法来检查Android设备的gps支持。 虽然在模拟器上支持gps,但它总是返回false。但是当我在我的Android设备上尝试它时,它返回true。可能是什么原因?
public boolean isGpsAvailable() {
PackageManager pm = this.getPackageManager();
if (pm.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS)) {
return true;
} else {
return false;
}
}
答案 0 :(得分:0)
如果您使用的是LocationManager,则可以使用此方法:
http://developer.android.com/reference/android/location/LocationManager.html#getAllProviders%28%29
然后查看返回的所有字符串,看看是否有GPS提供商。