Skip to content

Instantly share code, notes, and snippets.

@yusufceylan
Created September 7, 2020 08:47
Show Gist options
  • Save yusufceylan/dd00171c4eb07af466057d5b929235b8 to your computer and use it in GitHub Desktop.
Save yusufceylan/dd00171c4eb07af466057d5b929235b8 to your computer and use it in GitHub Desktop.
Huawei Location Kit - Get Location Availability
fun getLocationAvailability(
onSuccess: ((locationAvailability: LocationAvailability?) -> Unit)? = null,
onFail: ((exception: Exception) -> Unit)? = null
) {
val locationAvailabilityTask: Task<LocationAvailability> = mFusedLocationProviderClient.locationAvailability
locationAvailabilityTask.addOnSuccessListener { locationAvailability ->
if (locationAvailability != null) {
LogUtils.d("Location Kit -> getLocationAvailability onSuccess:${locationAvailability.isLocationAvailable}")
}
// Notify
onSuccess?.invoke(locationAvailability)
}
.addOnFailureListener { e ->
LogUtils.d("getLocationAvailability onFailure:" + e.message)
// Notify
onFail?.invoke(e)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment