2011-08-06 8 views
3

사용자의 위치를 ​​사용하는 응용 프로그램을 작성 중입니다.와이파이 위치 서비스가 켜져 있는지 확인하는 방법 ...?

사용자에게 Wi-Fi 및 GPS 사용을 요청할 수 있습니다. 아시다시피 Wi-Fi를 사용할 수는 있지만 위치 정보를 제공 할 수는 없습니다.

Wi-Fi 위치 확인 서비스를 사용 중지하도록 설정했는지 여부를 사용자에게 묻고 싶습니다. WiFi를 사용하는 관리자는 Wi-Fi 매니저를, GPS는 LOCATION_PROVIDERS_ALLOWED를 사용합니다. 둘 다 좋습니다.

//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

최저 network,gps 당신을 돕기 위해 자신의 방법의 외출을 위해 사람을 상환하기 위해 올바른 대답과 같은 대답 ... 간단한 단계를 표시하는 것입니다. – CrackerJack9

답변

6

두 개의 공급자가 있습니다. 하나는 GPS이고 다른 하나는 네트워크라고하며 Wi-Fi와 셀 타워를 포함합니다. 두 업체가 사용하는 경우

그래서, 당신이 얻을 응답은

+0

나는 그 자체로 해결할 시간이 없었다 : P 고마워 이것이 해결책이다 :) – user878813

+0

문제 없습니다. 이것이 해결책이라면 답으로 표시하십시오. 감사! – Pikaling

+0

나는 그것을하는 방법을 몰랐지만 나는 발견했다 :) 많은 감사 :) – user878813

관련 문제