【发布时间】:2012-01-02 23:53:41
【问题描述】:
我正在尝试编写一种方法来检查 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;
}
}
【问题讨论】:
-
顺便说一句,它不仅仅在模拟器上工作。它在我的安卓设备上完美运行。
-
请注意,您的代码将在FROYO之前在设备上崩溃。 PackageManager.FEATURE_LOCATION_GPS 是 API LEVEL 8