В прошлом месяце я делал приложу на Android, в котором определение местоположения юзера являлось практически главной функциональностью приложения.
И поэтому я решил запилить мини библиотеку, с помощью которой теперь я могу получить местоположение пользователя в несколько строчек!
Библиотека полностью написана на Java с минимальными зависимостями.
Я стремился к реализации универсального решения, которое работает даже на Huawei устройствах без Google сервисов, также я тестил мою либу на новых устройствах с 32 API, где политика разрешений на передачу местоположения немного поменялась.
Вот тестовый пример:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val locationText = findViewById<TextView>(R.id.location_text);
val simple = LocationSimple(this)
simple.defineLocation { location ->
locationText.text = "${location.latitude}\n${location.longitude}"
}
}
}
Думаю объяснять три строчки нет смысла :)
Ну и ссылочка на Github репозиторий.
Если у вас есть идеи, или вы знаете как улучшить мою либу, то пожалуйста пишите Issues или делайте Pull requests.
Комментарии (11)
alexdoublesmile
17.02.2022 14:36+2а зачем это в разделе Java?
KiberneticWorm Автор
17.02.2022 15:25-2почитайте код моей либы и вы все прекрасно поймете, если знаете Java :)
upagge
А это разве не в "я пиарюсь" нужно добавлять? Ну молодец сделал, только вот ты тут ничего не рассказываешь, как делал, с какими трудностями встречался, как решал
KiberneticWorm Автор
Я хотел просто поделиться моей либой, возможно кому-нибудь было бы интересно, я ожидал от вас идей, а не токсичных комментариев
upagge
Эм, а я разве что-то сказал токсичного?
Для этого как раз и нужен раздел "я пиарюсь"
KiberneticWorm Автор
В принципе я могу дополнить статью основными моментами
upagge
Спасибо за одолжение))