LocationAvailability

public final class LocationAvailability extends AbstractSafeParcelable
implements Parcelable

Status on the availability of location data.

Delivered from LocationCallback registered via #requestLocationUpdates(GoogleApiClient,LocationRequest,LocationCallback,Looper) or from a PendingIntent registered via #requestLocationUpdates(GoogleApiClient, LocationRequest, PendingIntent). It is also available on demand via getLocationAvailability(GoogleApiClient).

Inherited Constant Summary

Field Summary

public static final Creator<LocationAvailability> CREATOR

Public Method Summary

boolean
static LocationAvailability
extractLocationAvailability(Intent intent)
Extracts the LocationAvailability from an Intent.
static boolean
hasLocationAvailability(Intent intent)
Returns true if an Intent contains a LocationAvailability.
int
boolean
isLocationAvailable()
Returns true if the device location is known and reasonably up to date within the hints requested by the active LocationRequests.
String
void
writeToParcel(Parcel parcel, int flags)

Inherited Method Summary

Fields

public static final Creator<LocationAvailability> CREATOR

Public Methods

public boolean equals (Object o)

public static LocationAvailability extractLocationAvailability (Intent intent)

Extracts the LocationAvailability from an Intent.

This is a utility function which extracts the LocationAvailability from the extras of an Intent that was sent in response to a location request.

Returns

public static boolean hasLocationAvailability (Intent intent)

Returns true if an Intent contains a LocationAvailability.

This is a utility function that can be called from inside an intent receiver to make sure the received intent contains location availability data.

Returns

public int hashCode ()

public boolean isLocationAvailable ()

Returns true if the device location is known and reasonably up to date within the hints requested by the active LocationRequests. Failure to determine location may result from a number of causes including disabled location settings or an inability to retrieve sensor data in the device's environment.

public String toString ()

public void writeToParcel (Parcel parcel, int flags)