Простейшая либа для определения местоположения в Android

от автора

В прошлом месяце я делал приложу на 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.


ссылка на оригинал статьи https://habr.com/ru/post/652097/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *