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 | |
static boolean | |
int |
hashCode()
|
boolean |
isLocationAvailable()
Returns true if the device location is known and reasonably up to date within
the hints requested by the active
LocationRequest s.
|
String |
toString()
|
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
- a
LocationAvailability
, ornull
if the Intent doesn't contain this data.
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
- true if the intent contains a
LocationAvailability
, false otherwise.
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 LocationRequest
s.
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.