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」也可能成爲狀態,因此會造成問題。 –