Здравствуйте все!!!
Предлагаю всеобщему вниманию приложение "Ориентир".
Задача приложения помочь незрячему пользователю в ориентировании на
улице, даже в сельской местности, даже в тех диких краях, где
мобильный Интернет не просто отключили, а никогда и не включали.
Как это работает.
У вас бывало такое, что вы выходите из гостиницы в незнакомом городе,
или где-то на даче погулять по садовому кооперативу, но всегда
есть вероятность заблудиться в незнакомом месте, и хотелось бы иметь
какой-то ориентир, чтобы вернуться обратно?
Теперь Ориентир есть!
Выходя, стоя у подъезда или у входа на участок откройте приложение
"Ориентир" и сохраните место.
Нажмите кнопку "Сохранить место", введите любое название для места,
например "Дом", нажмите кнопку "Сохранить" и можете идти.
Когда вам понадобится сориентироваться и понять, в каком направлении
находится Дом, откройте приложение, в разделе "Мои места" выберите
ваше сохранённое место "Дом" и нажмите кнопку "Искатель".
Смартфон начнёт издавать звуковые сигналы, а на экране появится
условный компас со стрелкой. Эта стрелка будет постоянно указывать в
направлении дома. Держите смартфон горизонтально, экраном вверх и
поворачивайте влево или вправо. Чем точнее вы будете направлять
смартфон на Дом, тем выше и чаще будут сигналы, А самые высокие и
частые сигналы будут звучать тогда, когда вы направите смартфон
на дом максимально точно.
Представьте, что у вас появился некий футуристический радар, которым
вы легко находите направление на нужный объект, понимаете, в какой он
стороне, а помимо направления, на экран для TalkBack выводится ещё и
расстояние в метрах или километрах.
Теперь вы знаете, где ваша цель и куда вам нужно попасть.
А если таких точек на пути следования поставить не одну, а несколько?
Например, "Вход в подъезд", "Выход из двора", "Поворот на нашу улицу",
"Остановка" и так далее?
Тогда ваши путешествия станут на много проще, ведь теперь на каждом
важном участке пути у вас будет Ориентир!
Точность индикации направления на столько высокая, на сколько это
вообще возможно на современных Android-смартфонах.
Для определения направления используется встроенный в Android программный инструмент, который называется Rotation Vector Sensor (Датчик вектора вращения).
Магнитный датчик сильно <<шумит>> и дрожит, а гироскоп со временем накапливает ошибку (дрейф).
Rotation Vector -- это <<виртуальный>> или комбинированный датчик (Sensor Fusion). Android на системном уровне сам объединяет данные с акселерометра, магнитометра и гироскопа.
Он убирает лишнюю тряску.
Он понимает, где находится реальный север, и при этом мгновенно реагирует на повороты смартфона благодаря гироскопу.
Он выдаёт готовое положение устройства в пространстве.
В общем, это на много, на много лучше, чем небезызвестная звуковая
вилка.
Помимо этого у приложения есть следующие функции.
1. Кнопка "Где Я".
При её нажатии произносится ближайший адрес: название
региона, название населённого пункта, название улицы и номер дома.
2. Кнопка "Постоянный мониторинг".
При включении этого режима приложение
будет произносить ближайший адрес всегда, когда ближайший адрес
меняется. Если вы включите этот режим и будете идти или ехать, то
всегда будете слышать ближайшие адреса.
3. Кнопка "Гид".
При нажатии этой кнопки открывается список ближайших
организаций, достопримечательностей, парков и других мест. Список
будет упорядочен по расстоянию, вначале списка будут ближайшие к вам
объекты.
Для каждого объекта указано расстояние и адрес при наличии адреса на
картах OpenStreetMap.
Каждое такое место можно сохранить в "Мои места", включить для него
"Искатель" и найти направление или запустить навигацию до этого
места в вашем системном навигационном приложении.
Работает с картами Google, 2Гис, если выбрать DotWalker то он запустит
свой подход к точке, если выбрать Lazarillo, приложение откроется, но
без всякой видимой пользы. (улыбка)
Так же, если раздел "Гид" открыт во время движения, синтезатор речи
будет произносить названия организаций, достопримечательностей и других
мест, мимо которых вы проходите или проезжаете.
4. Кнопка "Поиск мест".
Совсем необязательно где-то побывать, чтобы сохранить это место в
приложении.
Удалёнка нынче в моде, так почему не сохранить место удалёно?
Введите в поле поиска название улицы и номер дома, нажмите кнопку
"Поиск" и получите результат.
Или нажмите кнопку "Голосовой ввод", после звукового сигнала
произнесите название улицы и номер дома и получите результат.
Важно, не вводите названия организаций, такой поиск не даст
результатов. Для поиска используется Android Geocoder, инструмент,
позволяющий преобразовать адреса в координаты и наоборот. И этот
сервис очень требователен к формату запроса.
Пример правильного запроса: "Екатерининская 72"
Пример неправильного запроса: "Улица Екатерининская, дом 72".
Открыв найденнное место вы сможете сохранить его в свои места,
запустить навигацию от вашей текущей геопозиции до найденного места
или сразу включить "Искатель" для этого места и найти направление.
5. Кнопка "Сохранить место".
Позволяет сохранить ваше текущее место, то самое, где вы находитесь в
данный момент.
Находясь на месте, которое вы хотите сохранить нажмите кнопку
"Сохранить место". В редакторе "Название места" введите желаемое
название места, например "Дом". Либо, нажмите кнопку "Голосовой ввод"
и, после звукового сигнала произнесите название места. Название будет
введено в редактор. Если речь распозналась неправильно, снова нажмите кнопку
"Голосовой ввод" и произнесите желаемое название места. Предыдущий
текст будет стёрт и заменён новым.
Когда название места введено нажмите кнопку "Сохранить".
Сохранённое место с вашим названием появится в разделе "Мои места".
6. Кнопка "Мои места".
Открывает список сохранённых вами мест. Здесь отображаются карточки
всех мест, сохранённых любым способом.
Список упорядочивается по расстоянию, в самом верху будут ближайшие к
вам в данный момент места.
На карточке каждого места указано расстояние до места в данный момент.
Для каждого места можно запустить "Искатель" и узнать направление,
можно запустить навигацию до места в стороннем приложении, можно
сохранить место под другим именем и можно удалить место, нажав
соответствующую кнопку прямо на карточке места в списке, не открывая
карточку.
Перед удалением будет выдан запрос на подтверждение этого действия.
7. Кнопка "Настройки".
Открывает раздел настроек.
Здесь можно выбрать синтезатор речи, настроить скорость и высоту тона.
Единственный момент, настройки синтеза речи пока не на что не влияют,
приложение продолжит говорить синтезатором речи Google.
Будет исправлено в будущем.
Кнопки "Экспорт мест" и "Импорт мест".
Делайте резервную копию ваших сохранённых мест. чтобы никогда не
потерять всё, что вы, возможно, будете сохранять долгое время.
Объединяйтесь с другими пользователями и помогайте друг другу, делясь и
обмениваясь сохранёнными местами!
Как это работает.
Приложение позволяет сохранить ваши места в файл.
Для этого, в настройках приложения, нажмите кнопку "Экспорт мест".
Откроется список ваших мест.
Вы можете сохранить в файл все свои места или только некоторые.
Чтобы сохранить только некоторые, отметьте нужные места флажками.
Для этого найдите карточку места, которое хотите сохранить, смахните в
право два раза одним пальцем и попадёте на флажок. Отметьте флажок и
это место будет сохранено.
Сделайте так со всеми местами, которые хотите сохранить.
В конце списка вы найдёте кнопку "Экспорт выбранных мест", нажмите её.
Файл с вашими местами будет сохранён в папку Download в памяти
устройства.
В начале файла будет слово "Orientir_places_(Дата и время создания)", расширение файла будет JSON.
Чтобы сохранить в файл все места, нажмите кнопку "Экспорт", откроется
список мест.
В верхней части списка вы найдёте две кнопки:
"Отметить всё" и "Снять все отметки".
Нажмите кнопку "Отметить всё", прокрутите список до конца вниз и
нажмите кнопку "Экспорт выбранных мест".
Будут сохранены все места.
По умолчанию все отметки сняты.
Чтобы добавить в приложение места из файла нажмите кнопку "Импорт
мест".
Откроется стандартный инструмент выбора файлов Android.
В верхнем левом углу нажмите кнопку "Показать корневые папки".
В открывшемся меню выберите пункт с названием вашего устройства и
именем пользователя, чтобы увидеть содержимое внутренней памяти устройства или
Внешний накопитель, чтобы увидеть содержимое карты памяти или другого
внешнего устройства.
После этого откройте нужную папку и выберите файл с сохранёнными
местами.
Средство выбора файлов закроется, вы вернётесь к экрану настроек, а
TalkBack прочитает всплывающую подсказку о том, сколько мест
импортировано.
Все добавленные из файла места появятся в разделе "Мои места".
Места, которые уже были в разделе "Мои места" так же сохранятся.
Даже при полном совпадении всех данных места с уже существующими,
место всё-равно будет добавлено, поэтому, не импортируйте по несколько
раз из одного и того же файла, потом придётся удалять дубликаты.
8. Кнопка "О программе".
Открывает раздел, в котором можно прочитать информацию, в которой
сказано, что приложение не заменяет навыки самостоятельного ориентирования и
тактильную трость, советы по безопасному использованию приложения и
предупреждение о том, что правильная работа приложения во всех
ситуациях не гарантируется.
Так же здесь можно прочитать о разрешениях и сервисах, которые
использует приложение и написать письмо автору.
9. Кнопка "Выход".
При нажатии этой кнопки приложение полностью закрывается и прекращает
всю фоновую работу.
Важно! Сохраняйте места и используйте искатель только на улице, в
помещении всё будет работать неправильно, места сохранятся не там, а
потом ещё и разбегутся. (улыбка)
Важно для тех, кто уже тестировал предыдущие версии.
Перед установкой этой версии экспортируйте все места в файл, удалите
предыдущую версию, установите эту и импортируйте места из файла.
Запись маршрута и навигация по записанному маршруту удалены намеренно,
возможно в будущем сделаю более удачную реализацию этой идеи.
Так же удалена встроенная навигация, теперь навигация запускается в
сторонних приложениях.
Скачивайте установочный APK файл приложения с Яндекс-диска по ссылке:
https://disk.yandex.ru/d/uEP_1XTShu-kiQ
Скачивайте исходный код приложения по ссылке:
https://disk.yandex.ru/d/ZgiE966oKrLoWA
Желаю всем комфортных и приятных путешествий и пусть теперь у вас везде
будет надёжный ориентир!!!
