Class WeatherLocationManager
java.lang.Object
de.kaffeemitkoffein.tinyweatherforecastgermany.WeatherLocationManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancheckForBackgroundLocation(Context context) checks for a new location using known locations, meaning that no active location search is triggered.voidstatic Weather.WeatherLocationfindClosestStation(Context context, Location location) static StringgetDescriptionAlternate(Context context, Weather.WeatherLocation weatherLocation) static StringgetDescriptionGeo(Weather.WeatherLocation weatherLocation) static LocationgetLastKnownLocation(Context context) static booleanhasBackgroundLocationPermission(Context context) static booleanhasLocationPermission(Context context) voidnewLocation(Location location) voidonActivityCreated(Activity activity, Bundle bundle) voidonActivityDestroyed(Activity activity) voidonActivityPaused(Activity activity) voidonActivityResumed(Activity activity) voidonActivitySaveInstanceState(Activity activity, Bundle bundle) voidonActivityStarted(Activity activity) voidonActivityStopped(Activity activity) voidregisterCancelButton(Button cancelButton) voidsetView(RelativeLayout relativeLayout) voidvoid
-
Field Details
-
GPSFIXINTERVAL
public static final int GPSFIXINTERVAL- See Also:
-
PERMISSION_CALLBACK_LOCATION
public static final int PERMISSION_CALLBACK_LOCATION- See Also:
-
-
Constructor Details
-
WeatherLocationManager
public WeatherLocationManager(Context context)
-
-
Method Details
-
setView
public void setView(RelativeLayout relativeLayout) -
registerCancelButton
public void registerCancelButton(Button cancelButton) -
onActivityCreated
public void onActivityCreated(Activity activity, Bundle bundle) -
onActivityStarted
public void onActivityStarted(Activity activity) -
onActivityResumed
public void onActivityResumed(Activity activity) -
onActivityPaused
public void onActivityPaused(Activity activity) -
onActivityStopped
public void onActivityStopped(Activity activity) -
onActivitySaveInstanceState
public void onActivitySaveInstanceState(Activity activity, Bundle bundle) -
onActivityDestroyed
public void onActivityDestroyed(Activity activity) -
hasLocationPermission
public static boolean hasLocationPermission(Context context) -
hasBackgroundLocationPermission
public static boolean hasBackgroundLocationPermission(Context context) -
getLastKnownLocation
public static Location getLastKnownLocation(Context context) -
checkForBackgroundLocation
public static boolean checkForBackgroundLocation(Context context) checks for a new location using known locations, meaning that no active location search is triggered. Requires the location background permission.- Parameters:
context-- Returns:
- true if a new station was set, otherwise false (including not granted permission)
-
findClosestStation
-
getDescriptionGeo
-
getDescriptionAlternate
public static String getDescriptionAlternate(Context context, Weather.WeatherLocation weatherLocation) -
startGPSLocationSearch
public void startGPSLocationSearch() -
stopGPSLocationSearch
public void stopGPSLocationSearch() -
checkLocation
public void checkLocation() -
newLocation
public void newLocation(Location location)
-