检测Windows 8设备上是否有传感器

时间:2012-10-11 14:17:29

标签: gps windows-8 windows-runtime sensor

如何检测Windows 8设备上是否有传感器?我的应用程序需要GPS才能正常工作,因此我需要一种方法来检测它在运行的设备上是否可用。

2 个答案:

答案 0 :(得分:1)

以下是适用于Windows 8设备的一些可用传感器。

您可以通过GetDefault()方法检查它们是否可用。如果传感器不可用,则返回“null”。

if(Accelerometer.GetDefault() != null)
{
    // your code
}
if (Compass.GetDefault() != null)
{
    // your code
}
if (Gyrometer.GetDefault() != null)
{
    // your code
}

答案 1 :(得分:0)

您可以检查Geolocation对象的LocationStatus属性...如果它不可用或已禁用您运气不好...