v8: Мобильное приложение 8.3 - геопозиционирование #716453


#0 by mzelensky
Доброго всем. Имеем - Платформа 8.3.5.1088, мобильная платформа 8.3.5.68, SDK 17 API. Задача - небольшая программка для смартфона с функцией геопизиционирования + органайзер. Накатал небольшую конфу для определения геопизиционирования. Компилирую на локальнйо машине файл АПК. Столкнулся с проблемой, что на разных устройсвах абсолютно разное поведение. С Андроид 3.2 - координаты получаются через интернет. Через спутник не определяются С Андроид 4.1 - координаты получаются и через интернет и через спутники С Андроид 4.2 - не работает вообще И это все при установке одного и того же дистрибутива. + Несколько разное поведение с интефейсом (то есть кнопка меню, то ее нету). Кто-нибудь сталкивался с подобным? Есть какие-то пути решения?
#1 by mzelensky
ну ап
#2 by aka AMIGO
ЗЫ. где ты только подцепил это "геопИзиционирование"?
#3 by mzelensky
Это все, что ты можешь сказать по данной теме?
#4 by aka AMIGO
нет, я еще подправил топик.
#5 by mzelensky
За подправку спасибо. Теперь давай разберемся с геопозиционированием
#6 by Широкий
Код показывай
#7 by acsent
на 4.4 нексус 4 все источники отрабатывали
#8 by mzelensky
Сейчас код выложить не могу - на другом компе конфигурация. Но смысл сводится к нескольким строчкам:
#9 by mzelensky
Мы тестили на Самсунгах (планшетах) и нескольких телефонах HTC. Везде были разные версии Андроида - везде разное поведение одного и того же дистрибутива. Вчера попробовал установить на Самсунг Гэлэкси Таб 3. Дистибутив установился, но приложение тупо не запускается....вроде как начальная заставка появляется, а потом вышибает. Этот же дистрибутив на Самсунг Гэлекси Таб 1 работает нормально
#10 by mzelensky
Подскажи, что именно по SDK ставили? Только блок для АПИ 17 или еще что-то?
#11 by DitriX
Ну для начала надо выйти на улицу и там ловить GPS, это раз. Вопрос номер два -а вы точно включили все провайдеры для определения места в настройках андроида? это два А вы проверяли - другие программы,, например гугл карты, получают координаты или нет? Ну и последний вопрос - тот релиз мобильной платформы, который вы указали - не существует. Укажите реальный номер :)
#12 by Широкий
Есть фишка, если 1с открыть и только потом включить gps то 50/50 1с их не увидет. Нужно 1с закрыть и снова открыть
#13 by mzelensky
Гугл карты работают (причем именно через ГПС). Так что спутники устройство видит. 2Гис тоже работает. Если бы в настройках чтото было выключено, то гугловские карты бытоже не работали.
#14 by mzelensky
Попробую позже. Но Интернет подхватывает вроде нормально.
#15 by mzelensky
Понимаете, меня больше волнует не то, что спутники ловятсяне ловятся,а то почему один и тот же дистрибутив дает разное воведение.
#16 by acsent
Ставил по видеокурсу. Конкретный релиз не помню
#17 by mzelensky
Могу выложить сам дистрибутив (АПК), у кого будет времяжелание поюзаете на своих устройствах. Мне был бы интересен результат
#18 by DitriX
тут слишком многое зависит от окружения. А может и просто баг платформы. Скиньте всю инфу в 1с, пусть покопаются и исправят.
#19 by Escander
про время старта GPS слышали? Пробовал геопозиционирование на нескольких аппаратах на 8.3.4 - во всех сличаях одинаковое  ожидаемое поведение
#20 by Escander
зачем нам ваш собранный пакет? Может исходники?
#21 by mzelensky
Ну исходники ток завтра смогу выложить. Да и говорю же, там нет ничего сверхестественного. Пара простых методов показанных в
#22 by mzelensky
На каких версиях ОС пробовали?
#23 by Escander
4.2 и 4.4.2 точно, может ещё какие-то были - не факт... на аппаратах: галакси-3, галакси-3 мини, хтс оне вс, несколько нонейм и реплик из китая... на планшете самсунговском тоже пробовал - вот только с ходу не вспомню на каком и ещё такая экзотика как Bliss R1003.  вот на 1 нонейме 1С постоянно уходила в крит, других особенностей не обнаружено (расхождения между работающим кодом и описаловом того как оно должно работать из СП не в счёт)
#24 by mzelensky
"расхождения между работающим кодом и описаловом того как оно должно работать из СП не в счёт" - клевая приписка. А поделиться опытом, наблюдениями можете?
#25 by Escander
>А поделиться опытом, наблюдениями можете? про расхождения? - тут один из самых больших специалистов... их нереально много и не понятно какие задокументируют, какие исправят а на какие забьют
#26 by mzelensky
А подскажите тогда хотя бы по SDK. Устанавливали только блок для АПИ 17 или еще что-то?
#27 by Escander
Androind SDK Tools 20.0.3 и выше Android SDK Platform-tools 14 и выше Android SDK Platrorm -  API-17 Android SDK Build tools
#28 by Escander
вроде в хелпе конф. сборщика всё это указано
#29 by mzelensky
Я просто когда ток начинал экспериментировать, то ставил себе не только Android SDK Platrorm -  API-17, но и другие пакеты тоже (15, 16, 17, 18 АПИ). Нигде не написано, можно одновременно несколько пакетов устанавливать (в том числе и 17) или должен стоять ТОЛЬКО 17 пакет АПИ. + Когда делаю сборку приложения в конф. сборщика и потом открываю ЛОГ. то там почему-то прописано Android 4.2.2...почему?
#30 by Escander
только апи17
#31 by Escander
мобильная платформа 8.3.4 позволяет собирать пакеты исполняемые даже на Андроид 2.2, если не ошибаюсь
#32 by Escander
не вижу причин что-бы вот так отрубили... я-бы понял если из-за Art а вот так - это не логично
#33 by mzelensky
Завтра выложу код конфигурации + лог сборки приложения.
#34 by Escander
завтра уезжаю до субботы в командировку... попробовать смогу не ранее понедельника
#35 by mzelensky
Собственно вот несколько процедур получения Координат:
#36 by mzelensky
+ П.С. использование процедур читать снизу вверх
#37 by mzelensky
Вот лог сборки АПК файла: Дата и время начала сборки : 06.08.2014 21:07:44 Версия мобильной платформы : 8.3.5.63 Графическая информация     : Путь к Android SDK         : E:MobilePlSoftsdk Используется Android SDK   : 17 Путь к Apache Ant          : E:MobilePlSoftant Путь к Java                : C:Program FilesJavajdk1.7.0_51 Рабочий каталог (и кеш)    : E:MobilePlSoftKesh Распаковка мобильной платформы Распаковка мобильной конфигурации: 0 Распаковка картинки: Androidicon-36x36.png - отсутствует Распаковка картинки: Androidicon-48x48.png - отсутствует Распаковка картинки: Androidsplash-2048x1536.png - отсутствует Установка полного идентификатора приложения: ru.MZ.MobileUT Установка версии приложения: 2 Установка номера сборки приложения: 1 Установка ключа для работы с картами Google Необходимый элемент обнаружен, значение установлено Проверка версии мобильной платформы, а также установка разрешений (если это необходимо) Устанавливаются разрешения, используемые мобильными конфигурациями Обрабатывается разрешение: Multimedia, Нет Обрабатывается разрешение: Location, Да Обрабатывается разрешение: Contacts, Нет Подготовка файла управления сборкой: local.properties.xml Подготовка файла управления сборкой: build.xml Подготовка файла управления сборкой: make.bat Начинается сборка -set-mode-check: -set-release-mode: -release-obfuscation-check: -check-env: [checkenv] Android SDK Tools Revision 23.0.2 [checkenv] Installed at E:MobilePlSoftsdk -setup: -build-setup: [getbuildtools] Using latest Build Tools: 20.0.0      [echo] Resolving Build Target for 1cem... [gettarget] Project Target:   Android 4.2.2      [echo] ----------      [echo] Creating output directories if needed...      [echo] ----------      [echo] Resolving Dependencies for 1cem... [dependency] Library dependencies: [dependency] No Libraries      [echo] ----------      [echo] Building Libraries with 'release'...    [subant] No sub-builds to iterate on -dex: -crunch:    [crunch] Crunching PNG Files in source dir: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 es    [crunch] To destination dir: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in es    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawable-hdpiicon.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-hdpiicon.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-hdpiicon.png: 85% size of source)    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawable-hdpimove_button.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-hdpimove_button.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-hdpimove_button.png: 0% size of source)    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawable-ldpiicon.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-ldpiicon.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-ldpiicon.png: 0% size of source)    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawable-ldpimove_button.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-ldpimove_button.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-ldpimove_button.png: 0% size of source)    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawable-mdpiicon.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-mdpiicon.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-mdpiicon.png: 0% size of source)    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawable-mdpimove_button.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-mdpimove_button.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-mdpimove_button.png: 0% size of source)    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawable-xhdpiicon.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-xhdpiicon.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-xhdpiicon.png: 61% size of source)    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawable-xhdpimove_button.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-xhdpimove_button.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-xhdpimove_button.png: 0% size of source)    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawable-xxhdpiicon.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-xxhdpiicon.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable-xxhdpiicon.png: 80% size of source)    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawableedit_shadow.9.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawableedit_shadow.9.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawableedit_shadow.9.png: 0% size of source)    [crunch] Processing image to cache: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716 esdrawable rans.png => E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable rans.png    [crunch]   (processed image to cache entry E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in esdrawable rans.png: 0% size of source)    [crunch] Crunched 11 PNG files to update cache -package-resources: -package: [apkbuilder] Current build type is different than previous build: forced apkbuilder run. [apkbuilder] Creating 1cem-release-unsigned.apk for release... -post-package: -release-prompt-for-password: -release-nosign: -release-sign:      [echo] Signing final apk... [zipalign] Running zip align on final apk...      [echo] Release Package: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716in1cem-release.apk [propertyfile] Creating new property file: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716inuild.prop [propertyfile] Updating property file: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716inuild.prop [propertyfile] Updating property file: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716inuild.prop [propertyfile] Updating property file: E:MobilePlSoftKesh967c1b9e-6992-432c-bd07-4862dae00716inuild.prop -post-build: release: BUILD SUCCESSFUL Total time: 51 seconds
#38 by mzelensky
Новый день - новые обсуждения
#39 by Lamer1C
врятли это связано с версией Android. Проверял на версиях 4.4, 4.3, 4.2. Спутники не всегда сразу находятся после включения GPS, попробуй подождать немного: подключи обработчик ожидания и пиши в регистр, тогда поймешь.
#40 by mzelensky
Вчера собрал новый дистрибутив АПК (журнал выше). На самсунг гэлэкси таб 1 запускается норм (Андроид 3.2) На самсунг гэлэкси таб 3 устанавливается, но не запускается, просто вылетает при первом запуске (Андроид 4.2.2) Что это может быть???
#41 by Lamer1C
я сборкой не пользовался, публиковал через апач - так удобнее, при изменении конфы автоматически у пользователей обновляется. попробуй так, может прокатит
#42 by mzelensky
Не хотел себе на домашний комп Апач ставить...но видать придется.
#43 by mzelensky
Апну в честь понедельника
#44 by Escander
ну так и как? попробовал? работает?
#45 by mzelensky
Переустановил заново SDK (оставил только то, что нужно). Пересобрал приложение (лог сборки выше). Все-равно работает через одно место... На планшете под 4.2.2 устанавливается, но само приложение даже не запускается (вылетает) На планшете под 3.2 работает как и раньше. Через инет определяет ,через спутники нет. + Почему-то одна кнопка на форме перестала работать (должна форму настроек открывать. До этого открывала, сейчас нажимаешь и ... глухо)
#46 by mzelensky
В общем вижу единственный вариант, который можно попробовать - это не собирать готовое приложение, а делать публикацию конфы и компилировать на самом устройстве. Может что-то поменяется.
#47 by mzelensky
Может я тебе кину саму конфигурацию на почту - будет парочка минут времени, попробуешь собрать и у себя проверить? Очень уж хочется понять в чем проблема у меня :(
#48 by Escander
кидай... но у меня как оказалось пока был в отпуску с сервера снесли сдк, джаву и т.д. - приёдся заново ставить >На планшете под 4.2.2 устанавливается, но само приложение даже не запускается (вылетает) на некоторых устройствах бывает >Почему-то одна кнопка на форме перестала работать (должна форму настроек открывать. До этого открывала, сейчас нажимаешь и ... глухо) с мобильной платформой иногда бывают плохо объяснимые вещи...
#49 by mzelensky
Вечером тогда на почту отправлю. Та, что в профиле форума указана рабочая?
#50 by mzelensky
Кстати, там в последних версиях платформы сделали возможность отладки мобильного приложения. Пробовал пользоваться?
#51 by Escander
да нет
#52 by dj_serega
На таб3 нужно ставить x86 а не arm (там проц другой). Тестил на таб3 и таб4. Все функции отрабатывают отлично. А также на каком-то хреново и ноте3.
#53 by dj_serega
-->На планшете под 4.2.2 устанавливается, но само приложение даже не запускается (вылетает) Попробуй другую платформу собрать и поставить. -->+ Почему-то одна кнопка на форме перестала работать (должна форму настроек открывать. До этого открывала, сейчас нажимаешь и ... глухо) Попробуй создать новую форму.
#54 by mzelensky
Опппа, а я и не подумал, что проц может быть другой. Сегодня вечером перепроверю. Спасибо за подсказку.
#55 by mzelensky
"Попробуй создать новую форму."  - да я уже ловил похожий глюк. Делаешь форму, начинаешь ее прорабатывать, парралельно тестить...делаешь .делаешь, потом в один прекрасный момент бац и форма либо не открывается, либо ни одного элемента на ней не отображается!!! Берешь, создаешь новую форму, переносишь все элементы на нее, копируешь весь модуль программный, запускаешь - работает! Я хз от чего это зависит. Но уже несколько раз такое бывало.
#56 by dj_serega
Сам натыкался :) долго искал. Потом набрал СЦ самсугна, а там сказали что может быть другой проц :) Если что пиши. Мобильным плотно занимаюсь.
#57 by Escander
Забавно... HTC ONE SV Android 4.0.4 плвтьформы 8.3.5.1068  и 8.3.5.1119, мобильная платформа 8.3.5.74 код выводит: 2 passive network причём мобильную платформу ставил в т.ч. и ручками с проверкой запрашиваемых разрешений... и тут вдруг Эврика!!!!! Проверяю в настройках - в разделе Местоположение действительно нет галочки на "Спутники GPS (разрешить приложениям использовать GPS для точного определения ваших координат)" - ставлю.... провайдеров стало 3 (+ gps) следующий код определил мои точные координаты, но определял ооооооочень долго (пару минут при первом запуске - а что ещё хотеть от холодного старта GPS, секунд 10-15 при повторном (спустя не слишком много времени)): Если СредстваГеопозиционирования.ОбновитьМестоположение(Провайдер.Имя,0) Тогда Сообщить("Данные GPS считаны!"); иначе Сообщить("Не удалось получить координаты через GPS!"); КонецЕсли;
#58 by mzelensky
На Android 4.0.4 я тоже добивался получения координат через спутник. А есть возможность теперь проверить вот точно тоже самое на версиях 4.1 и 4.2 ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С