0
사용자가 GPS를 켜고 끌 때들을 필요가 있습니다.
GPSStatus
클래스를 사용하여이 기능을 사용할 수 있음을 알고 있지만 더 이상 사용되지 않습니다.
지금 어떻게합니까?GPS 상태 변경 수신 청취
사용자가 GPS를 켜고 끌 때들을 필요가 있습니다.
GPSStatus
클래스를 사용하여이 기능을 사용할 수 있음을 알고 있지만 더 이상 사용되지 않습니다.
지금 어떻게합니까?GPS 상태 변경 수신 청취
LocationListener를 사용할 수 있습니다 !!
private class MyLocationListener implements LocationListener {
@Override
public void onLocationChanged(Location loc) {
Toast.makeText(
getBaseContext(),
"Location changed: Lat: " + loc.getLatitude() + " Lng: "
+ loc.getLongitude(), Toast.LENGTH_SHORT).show();
//handlePostion(loc);
}
@Override
public void onProviderDisabled(String provider) {
}
@Override
public void onProviderEnabled(String provider) {}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {}
}
그리고 GPS가 꺼져
때,이 청취자mLocationListener = new MyLocationListener();
mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
mLocationListener = new MyLocationListener();
mLocationManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER, 5000, 10, mLocationListener);
그리고 당신은 알 수 providerDisabled 콜백에서의 사용 방법은 아래