【Конкурс открытых компонентов LBS Gaode】Андроид-компонент «Радар назначения»
Это старый проект 2014 года, основанный на картах Gaode с навигационной функцией. Для подробного использования можно обратиться к разделу «Использование» в конце данного документа:
Оригинальный файл проекта 2014 года
Оригинальный проект был создан в среде Eclipse, я его переработал, связанный код находится в соответствующих папках:
Функционал запроса разрешений основан на библиотеке EasyPermissions и упакован в компонент permissions-utils для упрощения процесса запроса разрешений. Способ использования: импорт модуля компонента -> регистрация необходимых разрешений в файле AndroidManifest.xml -> запрос разрешений одной строкой кода в активностях приложения:```java PermissionsUtils.getInstance().requestPermissions( this, // текущий контекст активности. "Пояснение о запросе разрешений.", // сообщение о цели запроса разрешений. new String[]{ // список разрешений для запроса. Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_LOCATION_EXTRA_COMMANDS, Manifest.permission.ACCESS_NETWORK_STATE, Manifest.permission.ACCESS_WIFI_STATE, Manifest.permission.CAMERA}, ()->{ /* обработчики успешного получения разрешений. */ });
- Перед запросом разрешений отображается диалоговое окно с объяснением целей использования этих разрешений.
- После получения всех разрешений выполняется вызов обратного действия.
- При отказе части или всех разрешений никакие действия не выполняются до следующего запроса.
- При постоянном отказе одного из разрешений компонент показывает диалоговое окно, которое направляет пользователя в меню управления приложения для ручного предоставления разрешений.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )