Клавиатура дома, вечером обязательно проверю.
Нужен google glass с UltraHD камерой и GPS.
Плюс чемодан с батарейками.
Попробовал, на клавиатуру приложение как-то реагирует но не так как я ожидал и есть сомнения что это следствие добавленого мною а не какое-то дефолтное поведение.
Да, тоже попробовал. На нолик реагирует в лучшем случае активацией пункта меню… Работают стрелки, таб, esc по умолчанию.
Пока все делаю в картах maps.me не совсем удобно, но я вижу карту и ставлю адрес именно на сам дом и потом при переносе в сам OSM у меня не болит голова к какому из двух близко расположенных домов относится адрес. Правда я это делал пока катался на велосипеде и приходилось останавливаться и ставить пои и писать текст. Но программа очень шустро запускается. Жалко треки не пишет.
Покамест мне удалось добиться вылета приложения по нажатию нолика
UPD:
Починил free-hand рисовалку, научился добавлять что-то по кнопочке с клавиатуры.
Осталось понять пишется ли трек и как оно планировалось.
Как это все экспортровалось/сохранялось.
Как это планировалось настраивать.
Кажется, модуля записи GPX к OpenSurveyor изначально не планировалось, нужно держать параллельно OSMTracker/Osmand в фоне https://lists.openstreetmap.org/pipermail/dev/2013-August/027248.html
P.S. Для реалистов - можно будет co временем стырить кусок кода из OSMTracker с копирайтами
Пишет в survey.svx на SD-карте (у меня в эмуляторе /storage/sdcard). Смотрел в Android Device Monitor. Научился включать клавиатуру в настройках эмулятора
http://stackoverflow.com/questions/11235370/android-emulator-doesnt-take-keyboard-input-sdk-tools-rev-20
и подсовывать ему GPX-файл для имитации движения: http://i.imgur.com/q6zIv2m.png
Ещё попытался перевести проект в новомодный Android Studio c Gradle, все даже почти автоматически сконвертировалось.
Попытка обновить OSMDroid до последней версии успеха не имела (3 несовместимости в коде нужно осмысленно исправлять), со старой версией работает с вот таким фрагментом build.gradle:
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.0'
compile 'org.osmdroid:osmdroid-android:3.0.10'
compile 'org.slf4j:slf4j-android:1.7.12'
}
(jar-ы и actionbarsherlock из соседних папок можно после этого стирать).
На этом мои условные успехи с androidом закончились, пишу на случай, если вдруг пригодится.
akks, это я вроде тоже сделал, разве что gpx не подсовывал, хотя и я не был столь элегантен с gradle.
Запись трека проще написать (LocationChange сурвей и так слушает) к.м.к. чем выпиливать из осмтрекера и вставлять сюда.
Если что, вот форк https://github.com/kiselev-dv/opensurveyor
Форк - это отлично!
@dkiselev: Мелкая преподавательская придирка: пока история не наросла, лучше начальный перенос файлов в другие папки оформить как переименование. Тогда история изменений сохраняется. У меня получилось так:
git mv res app/src/main/res
git mv assets app/src/main/assets
git mv src/devedroid app/src/main/java/devedroid
git mv src/org app/src/main/java/org
git mv AndroidManifest.xml app/src/main/AndroidManifest.xml
(папки заранее создал)
А старые файлы и .jar лучше убрать вообще, чтобы разработчики не путались.
Пример реорганизации (строго по твоим исходникам) :
https://github.com/alex85k/opensurveyor/commit/30099cd571eab5f39224153ead8b212720581e1a
https://github.com/alex85k/opensurveyor/commit/153966e0f6ca73dd3b3a631644700406865b45a4
https://github.com/alex85k/opensurveyor
Хорошо бы увидеть что-то подобное с коммитами от имени автора в https://github.com/kiselev-dv/opensurveyor
(я свой форк уберу и буду мелкие патчи слать )
На мавеновскую структуру папочек перейти?
Или что ты имеешь ввиду?
ADD:
Добавил привязку кнопочек из пресета.
Ты же уже перешел в своём форке на gradle, так что всё компилируется исключительно из app/src. А старые файлы остались и всё теперь в двух копиях. Причём, то что в app/src не помнит, что оно перененсено из другого места.
В общем андроид студия мне не нравится, хоть она и от джетбрейнс, строит AbstractSyntaxTree и все дела.
В общем поздно.
А чем открываешь? Eclipse с gradle-плагином?
Хотя бы лишние файлы src/* lib/* app/lib/* надо убрать. Тогда для совместной разработки подойдёт. А git move стоило сделать, чтобы товарищ автор не обижался на потерю истории
Студией, она не особо то спрашивает хуочешь ты через gradle собирать или еще как.
Совместная разработка обычно ни шатко ни валко идет. Так, чтоб не пропало если автору/автору форка надоест.
Папочки я почистил.
Скомпилировал, оценил.
Хорошо дело пошло!
Единственное - в окончательном варианте кнопки хотелось бы перенастраивать без правки XML на SD-карточке (контекстным меню или отдельной таблицей в настройках) и (что сложнее) разрешить многократные нажатия и комбинации (по очереди за заданное время). На каком-нибудь пульте с двумя кнопками или для кнопки на гарнитуре это будет актуально.
P.S. Правда, тогда ещё и сохранение XML придётся с нуля дописывать в PresetManager.
Я тоже хотел бы это сделать, но пока не придумал как.
Это я не очень понял. Там есть возможность указывать ‘property’ текстовые, селекты, булевые.
Их бы научится вешать на кнопочки, но пока не придумал как это лучше сделать.
Или ты имеешь ввиду привязки вида.
1 - столб
2 - мост
01 - продуктовый магазин
02 - хозяйственный магазин
xml читать/писать в общем то не большая проблема. Сейчас надо с записью трека разобраться.
И еще хочу widget на lockscreen научиться делать. У меня так аудиоплеер умеет, не приходиться разлочивать экран, достаточно power ткнуть.
UPD:
Переделал серилизацию в xml, апк буду выкладывать в релизы.
https://github.com/kiselev-dv/opensurveyor/releases
Завершился мой авто-отпуск, насобирал много данных, автомобиль был вынужденно увешан гаджетами т.к. нет универсального решения.
-
Видеорегистратор PapaGo P2 Pro с GPS+GLONASS. Какие-то клипы сохранил, но большинство перетиралось автоматически - в дороге сложно делать бекап каждые 6 часов, простое копирование займёт непозволительно много времени, либо надо запасаться картами памяти. Треки сохранены все, включая данные акселерометров. Чем не тема для проекта - одновременный анализ скорости и тряски с итоговой интегральной оценкой smoothness, по типу того что сделал гугл.
-
Смартфон WinMobile с OSMTracker для сбора голосовых POI однократным нажатием - IMO ничего лучше пока не придумано. Все эти диктофоны с последующей ручной синхронизацией с треками по времени для авто не годятся, учитывая что за секунду автомобиль пролетает 20-30 метров. То же самое относится к фотомаппингу, если только фото и координаты не записываются синхронно.
-
Навигация Навител 3.2.6 с картами ОСМ. Удобно использовать совместно с OSMTracker т.к. позволяет сразу проверять и игнорировать дубликаты. Неудобно - карты Москвы и области на слабом девайсе не идут. Огромный минус - катастрофически неудобное планирование длинных маршрутов, одно неверное движение - забивай точки по-новой.
Навител крутился на старом HP iPAQ с внешней антенной, самый качественный трек. -
В какой-то момент терпение лопнуло и повесил четвертый девайс - навигатор TomTom. В нем всё просто, если не устраивает предложеный маршрут то можно вставить дополнительные точки и произвольно менять их порядок в списке. Идеальный, эталонный интерфейс для любых действий, будь то планирование, просмотр, поиск, ведение по маршруту - всё продумано до мелочей. Почему до сих пор никто, кроме Sygic, его не скопировал для меня остается загадкой.
Жаль что нет программы, объединяющей п.п. 2-4. OSMAnd пробую с периодичностью раз в год, не приживается, имхо невнятный он какой-то после привычных программ. 7 Дорог тоже надо тщательно изучать, прежде чем рисковать ехать с ним тысячи км.