2012-10-11 83 views

回答

0

可以檢查Geolocator對象的LocationStatus財產......如果它是不可用的或禁用你的運氣了......

+0

我試過了。我的筆記本電腦沒有GPS;)但狀態顯示爲「NoData」,而不是「Disabled」或「NotAvailable」。由於即使GPS傳感器存在,「NoData」也可能成爲狀態,因此會造成問題。 –

1

這裏是爲Windows 8設備的一些可用的傳感器。

您可以通過GetDefault()方法檢查它們是否可用。如果傳感器不可用,它將返回'空'。

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