Life Life Life

GPS활성하게끔 설정화면 이동 본문

개발/안드로이드

GPS활성하게끔 설정화면 이동

네버그린 2014. 4. 2. 11:36

안드로이드에서 LBS할 경우 GPS을 활용하게 된다.

타이틀 내용처럼 맵Activity로 이동하여 GPS가 활성화가 되어 있는지 확인하고

안되어있는 경우 설정하게끔 사용자에게 유도하여야한다.

LocationManager을 우선적으로 정의하여야 하며 기타 기초 세팅은 제외하겠다.

mLocationManager = (LocationMagager)getSystemService(Context.LOCATION_SERVICE);

onResume() 메소드 오버라이드하여 정의하여야 하며 밑에 코드을 적적히 사용하된다.


// GPS 사용 유무에 따라 위치설정으로 이동
if(!mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))
{
startActivity(new Intent("android.settings.LOCATION_SOURCE_SETTINGS"));
}

// GPS 무선 네트워크 사용 유무에 따라 위치설정으로 이동
if(!mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER))
{
startActivity(new Intent("android.settings.LOCATION_SOURCE_SETTINGS"));
}

위 2가지 방법을 통해 GPS을 활성하게끔 사용자를 유도할 수 있다.