From e2436414eb96069e0d264b8984555210e42d90f6 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Wed, 17 Feb 2021 11:44:18 -0600 Subject: [PATCH] Remove GeocoderAndroid --- .../org/tasks/location/GeocoderAndroid.kt | 40 ------------------- 1 file changed, 40 deletions(-) delete mode 100644 app/src/main/java/org/tasks/location/GeocoderAndroid.kt diff --git a/app/src/main/java/org/tasks/location/GeocoderAndroid.kt b/app/src/main/java/org/tasks/location/GeocoderAndroid.kt deleted file mode 100644 index 0d5a33271..000000000 --- a/app/src/main/java/org/tasks/location/GeocoderAndroid.kt +++ /dev/null @@ -1,40 +0,0 @@ -package org.tasks.location - -import android.content.Context -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext -import org.tasks.data.Place -import org.tasks.data.Place.Companion.newPlace - -class GeocoderAndroid constructor(context: Context) : Geocoder { - private val geocoder = if (android.location.Geocoder.isPresent()) { - android.location.Geocoder(context) - } else { - null - } - - override suspend fun reverseGeocode(mapPosition: MapPosition): Place = - withContext(Dispatchers.IO) { - val addresses = geocoder?.getFromLocation(mapPosition.latitude, mapPosition.longitude, 1) ?: emptyList() - val place = newPlace(mapPosition) - if (addresses.isEmpty()) { - return@withContext place - } - val address = addresses[0] - if (address.maxAddressLineIndex >= 0) { - place.name = address.getAddressLine(0) - val builder = StringBuilder(place.name) - for (i in 1..address.maxAddressLineIndex) { - builder.append(", ").append(address.getAddressLine(i)) - } - place.address = builder.toString() - } - if (address.hasLatitude() && address.hasLongitude()) { - place.latitude = address.latitude - place.longitude = address.longitude - } - place.phone = address.phone - place.url = address.url - place - } -} \ No newline at end of file