1
如何检测Windows 8设备上是否有传感器可用?我的应用程序需要GPS才能正常工作,所以我需要一种方法来检测它在运行的设备上是否可用。检测传感器是否在Windows 8设备上可用
如何检测Windows 8设备上是否有传感器可用?我的应用程序需要GPS才能正常工作,所以我需要一种方法来检测它在运行的设备上是否可用。检测传感器是否在Windows 8设备上可用
可以检查Geolocator对象的LocationStatus财产......如果它是不可用的或禁用你的运气了......
这里是为Windows 8设备的一些可用的传感器。
您可以通过GetDefault()方法检查它们是否可用。如果传感器不可用,它将返回'空'。
if(Accelerometer.GetDefault() != null)
{
// your code
}
if (Compass.GetDefault() != null)
{
// your code
}
if (Gyrometer.GetDefault() != null)
{
// your code
}
我试过了。我的笔记本电脑没有GPS;)但状态显示为“NoData”,而不是“Disabled”或“NotAvailable”。由于即使GPS传感器存在,“NoData”也可能成为状态,因此会造成问题。 –