1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/greatleghair-walker

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

walker

【Конкурс открытых компонентов LBS Gaode】Андроид-компонент «Радар назначения»

Исходная ссылка

Это старый проект 2014 года, основанный на картах Gaode с навигационной функцией. Для подробного использования можно обратиться к разделу «Использование» в конце данного документа:

Оригинальный файл проекта 2014 года

Оригинальный проект был создан в среде Eclipse, я его переработал, связанный код находится в соответствующих папках:

RemakeAndroidJava

  • Перенос кода в Android Studio.
  • Получение нового ключа API карт Gaode и замена старого JAR-пакета новым.
  • Улучшение кода, корректировка размеров шрифтов в приложении.
  • Добавление новой страницы приветствия с включением страницы README.
  • Включение точечной геолокации и запроса разрешения на использование камеры на странице приветствия.

Функционал запроса разрешений основан на библиотеке 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 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе высокоуровневой карты разработано приложение, которое вычисляет и отображает расстояние до выбранного пункта назначения. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/greatleghair-walker.git
git@gitlife.ru:oschina-mirror/greatleghair-walker.git
oschina-mirror
greatleghair-walker
greatleghair-walker
master