2011-08-06 67 views
3

我正在使用用戶位置的應用程序。如何檢查wifi位置服務是否在...?

我可以成功詢問用戶wifi和gps啓用。 如您所知,您可以使用WiFi,但阻止它提供您的位置。

事情是我想問用戶啓用WiFi位置獲取服務,如果它被禁用。我使用wifi無線管理器和LOCATION_PROVIDERS_ALLOWED GPS.And都很好。

//provider variable code 
String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED); 



//i use the string into an if statement 
if (!provider.contains("gps")){ 

} 

而且我明白我可以啓用提供程序變成一個用逗號分隔的變量。 它的作品很棒..但「GPS」是GPS的名稱,但WiFi的名稱是什麼?

+0

最好紀念答案正確的答案...簡單的步驟,以償還有人走出去,用自己的方式來幫助你。 – CrackerJack9

回答

6

有兩個供應商。一個是GPS,另一個是網絡,包括Wifi和手機信號塔。

因此,如果這兩個供應商被啓用,你得到的迴應是network,gps

+0

我自己解決它只是沒有時間回答:P非常感謝這是解決方案:) – user878813

+0

沒問題。如果這是解決方案,請將其標記爲答案。謝謝! – Pikaling

+0

我標記它不知道如何去做,但我發現:)非常感謝:) – user878813