this is my fuction
private fun getAddress(latLng: LatLng): String {
val geocoder = Geocoder(this)
val addresses: List<Address>?
val address: Address?
var addressText = ""
try {
addresses = geocoder.getFromLocation(latLng.latitude, latLng.longitude, 1)
if (null != addresses && !addresses.isEmpty()) {
address = addresses[0]
for (i in 0 until address.maxAddressLineIndex) {
addressText += if (i == 0) address.getAddressLine(i) else "\n" + address.getAddressLine(
i
)
}
}
} catch (e: IOException) {
Log.e("MapsActivity", e.localizedMessage)
}
return addressText
}
i call fuction like this
val lat = dataVar.get(0).lat!!.toDouble()
val lang = dataVar.get(0).lng!!.toDouble()
val latLang = LatLng(lat, lang)
address.text = getAddress(latLang)
output not showing anything. am using API for free, or need active billing to use it??
2019-11-30 09:23:28.224 7918-7918/ E/SchedPolicy: set_timerslack_ns write failed: Operation not permitted