Пытаюсь получить в приложении Android широту и долготу, но не получается даже запустить GPS. При попытки скомпилировать проект, получаю следующую ошибку: none of the following function can be called with the arguments supplied и подчеркивает красной линией именно requestLocationUpdates.
Сам код:
private var locationManager: LocationManager? = null
val locationListener = object : LocationListener {
override fun onLocationChanged(location: Location) {
te.append("n " + location.longitude + " " + location.latitude)
}
fun onStatusChanged(provider: String, status: Int, extras: Bundle) {}
fun onProviderEnabled(provider: String) {}
fun onProviderDisabled(provider: String) {}
}
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener)
Проблема решена. Проблема заключалась в том, что было импортировано не то что нужно. Следует заменить import com.google.android.gms.location.LocationListener
на import android.location.LocationListener
. Дополнительно следует поменять locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener)
на locationManager?.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0.toFloat(), locationListener)
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть приложение под андроид которое выполняет простые радиолюбительские расчетыЗа последнюю неделю поймалось около десятка багов вида
Есть Телеграм бот на java, создан при помощи gradleПодскажите пожалуйста что мне нужно добавить в build
Написал регулярку для такого условия: первая буква - заглавная русская, затем пробел, затем 6 цифрПример: