|
v8: Мобильное приложение 8.3 - геопозиционирование | ☑ | ||
---|---|---|---|---|
0
mzelensky
06.08.14
✎
08:40
|
Доброго всем.
Имеем - Платформа 8.3.5.1088, мобильная платформа 8.3.5.68, SDK 17 API. Задача - небольшая программка для смартфона с функцией геопизиционирования + органайзер. Накатал небольшую конфу для определения геопизиционирования. Компилирую на локальнйо машине файл АПК. Столкнулся с проблемой, что на разных устройсвах абсолютно разное поведение. С Андроид 3.2 - координаты получаются через интернет. Через спутник не определяются С Андроид 4.1 - координаты получаются и через интернет и через спутники С Андроид 4.2 - не работает вообще И это все при установке одного и того же дистрибутива. + Несколько разное поведение с интефейсом (то есть кнопка меню, то ее нету). Кто-нибудь сталкивался с подобным? Есть какие-то пути решения? |
|||
1
mzelensky
06.08.14
✎
09:42
|
ну ап
|
|||
2
aka AMIGO
06.08.14
✎
09:49
|
ЗЫ. где ты только подцепил это "геопИзиционирование"?
|
|||
3
mzelensky
06.08.14
✎
09:52
|
(2) Это все, что ты можешь сказать по данной теме?
|
|||
4
aka AMIGO
06.08.14
✎
10:13
|
(3) нет, я еще подправил топик.
|
|||
5
mzelensky
06.08.14
✎
10:17
|
(4) За подправку спасибо.
Теперь давай разберемся с геопозиционированием |
|||
6
Широкий
06.08.14
✎
10:18
|
Код показывай
|
|||
7
acsent
06.08.14
✎
10:19
|
на 4.4 нексус 4 все источники отрабатывали
|
|||
8
mzelensky
06.08.14
✎
10:34
|
(6) Сейчас код выложить не могу - на другом компе конфигурация. Но смысл сводится к нескольким строчкам:
СредстваГеопозиционирования.ОбновитьМестоположение(ТекущийПровайдер, 5); ДМ = СредстваГеопозиционирования.ПолучитьПоследнееМестоположение(ТекущийПровайдер); Провайдеры: ТекущийПровайдер = "network"; // Интернет ТекущийПровайдер = "gps"; //GPS |
|||
9
mzelensky
06.08.14
✎
10:37
|
(7) Мы тестили на Самсунгах (планшетах) и нескольких телефонах HTC. Везде были разные версии Андроида - везде разное поведение одного и того же дистрибутива.
Вчера попробовал установить на Самсунг Гэлэкси Таб 3. Дистибутив установился, но приложение тупо не запускается....вроде как начальная заставка появляется, а потом вышибает. Этот же дистрибутив на Самсунг Гэлекси Таб 1 работает нормально |
|||
10
mzelensky
06.08.14
✎
10:38
|
(7) Подскажи, что именно по SDK ставили? Только блок для АПИ 17 или еще что-то?
|
|||
11
DitriX
06.08.14
✎
10:52
|
Ну для начала надо выйти на улицу и там ловить GPS, это раз.
Вопрос номер два -а вы точно включили все провайдеры для определения места в настройках андроида? это два А вы проверяли - другие программы,, например гугл карты, получают координаты или нет? Ну и последний вопрос - тот релиз мобильной платформы, который вы указали - не существует. Укажите реальный номер :) |
|||
12
Широкий
06.08.14
✎
11:12
|
Есть фишка, если 1с открыть и только потом включить gps то 50/50 1с их не увидет. Нужно 1с закрыть и снова открыть
|
|||
13
mzelensky
06.08.14
✎
11:15
|
(11) Гугл карты работают (причем именно через ГПС). Так что спутники устройство видит. 2Гис тоже работает.
Если бы в настройках чтото было выключено, то гугловские карты бытоже не работали. |
|||
14
mzelensky
06.08.14
✎
11:17
|
(12) Попробую позже. Но Интернет подхватывает вроде нормально.
|
|||
15
mzelensky
06.08.14
✎
11:18
|
(11) Понимаете, меня больше волнует не то, что спутники ловятся\не ловятся,а то почему один и тот же дистрибутив дает разное воведение.
|
|||
16
acsent
06.08.14
✎
11:19
|
(10) Ставил по видеокурсу. Конкретный релиз не помню
|
|||
17
mzelensky
06.08.14
✎
11:28
|
Могу выложить сам дистрибутив (АПК), у кого будет время\желание поюзаете на своих устройствах. Мне был бы интересен результат
|
|||
18
DitriX
06.08.14
✎
11:36
|
(17) тут слишком многое зависит от окружения.
А может и просто баг платформы. Скиньте всю инфу в 1с, пусть покопаются и исправят. |
|||
19
Escander
06.08.14
✎
11:52
|
(15) про время старта GPS слышали?
Пробовал геопозиционирование на нескольких аппаратах на 8.3.4 - во всех сличаях одинаковое ожидаемое поведение |
|||
20
Escander
06.08.14
✎
11:53
|
(17) зачем нам ваш собранный пакет? Может исходники?
|
|||
21
mzelensky
06.08.14
✎
12:07
|
(20) Ну исходники ток завтра смогу выложить. Да и говорю же, там нет ничего сверхестественного. Пара простых методов показанных в (8)
|
|||
22
mzelensky
06.08.14
✎
12:08
|
(19) На каких версиях ОС пробовали?
|
|||
23
Escander
06.08.14
✎
12:26
|
(22) 4.2 и 4.4.2 точно, может ещё какие-то были - не факт... на аппаратах: галакси-3, галакси-3 мини, хтс оне вс, несколько нонейм и реплик из китая... на планшете самсунговском тоже пробовал - вот только с ходу не вспомню на каком и ещё такая экзотика как Bliss R1003. вот на 1 нонейме 1С постоянно уходила в крит, других особенностей не обнаружено (расхождения между работающим кодом и описаловом того как оно должно работать из СП не в счёт)
|
|||
24
mzelensky
06.08.14
✎
13:02
|
(23) "расхождения между работающим кодом и описаловом того как оно должно работать из СП не в счёт" - клевая приписка. А поделиться опытом, наблюдениями можете?
|
|||
25
Escander
06.08.14
✎
13:27
|
>А поделиться опытом, наблюдениями можете?
про расхождения? - тут DitriX один из самых больших специалистов... их нереально много и не понятно какие задокументируют, какие исправят а на какие забьют |
|||
26
mzelensky
06.08.14
✎
13:41
|
(25) А подскажите тогда хотя бы по SDK. Устанавливали только блок для АПИ 17 или еще что-то?
|
|||
27
Escander
06.08.14
✎
14:16
|
Androind SDK Tools 20.0.3 и выше
Android SDK Platform-tools 14 и выше Android SDK Platrorm - API-17 Android SDK Build tools |
|||
28
Escander
06.08.14
✎
14:16
|
вроде в хелпе конф. сборщика всё это указано
|
|||
29
mzelensky
06.08.14
✎
14:22
|
(27) Я просто когда ток начинал экспериментировать, то ставил себе не только Android SDK Platrorm - API-17, но и другие пакеты тоже (15, 16, 17, 18 АПИ). Нигде не написано, можно одновременно несколько пакетов устанавливать (в том числе и 17) или должен стоять ТОЛЬКО 17 пакет АПИ.
+ Когда делаю сборку приложения в конф. сборщика и потом открываю ЛОГ. то там почему-то прописано Android 4.2.2...почему? |
|||
30
Escander
06.08.14
✎
14:25
|
только апи17
|
|||
31
Escander
06.08.14
✎
14:31
|
(29) мобильная платформа 8.3.4 позволяет собирать пакеты исполняемые даже на Андроид 2.2, если не ошибаюсь
|
|||
32
Escander
06.08.14
✎
14:32
|
не вижу причин что-бы вот так отрубили... я-бы понял если из-за Art а вот так - это не логично
|
|||
33
mzelensky
06.08.14
✎
14:51
|
Завтра выложу код конфигурации + лог сборки приложения.
|
|||
34
Escander
06.08.14
✎
19:33
|
(33) завтра уезжаю до субботы в командировку... попробовать смогу не ранее понедельника
|
|||
35
mzelensky
06.08.14
✎
20:24
|
Собственно вот несколько процедур получения Координат:
&НаКлиенте Функция ПолучитьПровайдера(УровеньПровайдера = 1) Результат = Неопределено; #Если МобильноеПриложениеКлиент Тогда Если УровеньПровайдера = 1 Тогда Попытка Результат = СредстваГеопозиционирования.ПолучитьПровайдера("passive"); Исключение УровеньПровайдера = УровеньПровайдера +1; Результат = ПолучитьПровайдера(УровеньПровайдера); КонецПопытки; ИначеЕсли УровеньПровайдера = 2 Тогда Попытка Результат = СредстваГеопозиционирования.ПолучитьСамогоТочногоПровайдера(); Исключение УровеньПровайдера = УровеньПровайдера +1; Результат = ПолучитьПровайдера(УровеньПровайдера); КонецПопытки; ИначеЕсли УровеньПровайдера = 3 Тогда Попытка Результат = СредстваГеопозиционирования.ПолучитьСамогоЭнергоЭкономичногоПровайдера(); Исключение УровеньПровайдера = УровеньПровайдера +1; Результат = ПолучитьПровайдера(УровеньПровайдера); КонецПопытки; КонецЕсли; #КонецЕсли Возврат Результат; КонецФункции &НаКлиенте Функция ОпределитьМестоположение(ТекущийПровайдер) Результат = Неопределено; #Если МобильноеПриложениеКлиент Тогда Если ТекущийПровайдер <> Неопределено тогда Попытка Результат = СредстваГеопозиционирования.ПолучитьПоследнееМестоположение(ТекущийПровайдер.Имя); Исключение Результат = Неопределено; КонецПопытки; Если (Результат = Неопределено) ИЛИ ( Результат <> Неопределено И ((ТекущаяДата() - МестноеВремя(Результат.Дата)) > 120) ) Тогда Если СредстваГеопозиционирования.ОбновитьМестоположение(ТекущийПровайдер.Имя, 40) Тогда Результат = СредстваГеопозиционирования.ПолучитьПоследнееМестоположение(ТекущийПровайдер.Имя); Иначе Результат = Неопределено; КонецЕсли; КонецЕсли; КонецЕсли; #КонецЕсли Возврат Результат; КонецФункции &НаКлиенте Функция ОпределитьТекущиеГеоКоординаты() Экспорт Результат = Неопределено; РежимОпределенияПровайдера = ОбщийМодуль_Сервер.ПолучитьРежимОпределенияПровайдера(); #Если МобильноеПриложениеКлиент Тогда ДМ = Неопределено; ТекущийПровайдер = Неопределено; Если РежимОпределенияПровайдера = 1 Тогда УровеньПровайдера = 1; Пока УровеньПровайдера <= 3 Цикл ТекущийПровайдер = ПолучитьПровайдера(УровеньПровайдера); Если ТекущийПровайдер <> Неопределено тогда ДМ = ОпределитьМестоположение(ТекущийПровайдер); Если ДМ <> Неопределено Тогда Прервать; КонецЕсли; КонецЕсли; УровеньПровайдера = УровеньПровайдера + 1; КонецЦикла; Иначе Если РежимОпределенияПровайдера = 2 Тогда ТекущийПровайдер = СредстваГеопозиционирования.ПолучитьПровайдера("gps"); ИначеЕсли РежимОпределенияПровайдера = 3 Тогда ТекущийПровайдер = СредстваГеопозиционирования.ПолучитьПровайдера("network"); КонецЕсли; ДМ = ОпределитьМестоположение(ТекущийПровайдер); КонецЕсли; Если ДМ <> Неопределено Тогда Результат = ДМ; КонецЕсли; #КонецЕсли Возврат Результат; КонецФункции |
|||
36
mzelensky
06.08.14
✎
20:25
|
(35) + П.С. использование процедур читать снизу вверх
|
|||
37
mzelensky
06.08.14
✎
21:17
|
Вот лог сборки АПК файла:
Дата и время начала сборки : 06.08.2014 21:07:44 Версия мобильной платформы : 8.3.5.63 Графическая информация : Путь к Android SDK : E:\MobilePl\Soft\sdk Используется Android SDK : 17 Путь к Apache Ant : E:\MobilePl\Soft\ant Путь к Java : C:\Program Files\Java\jdk1.7.0_51 Рабочий каталог (и кеш) : E:\MobilePl\Soft\Kesh Распаковка мобильной платформы Распаковка мобильной конфигурации: 0 Распаковка картинки: Android\icon-36x36.png - отсутствует Распаковка картинки: Android\icon-48x48.png - отсутствует Распаковка картинки: Android\icon-72x72.png - отсутствует Распаковка картинки: Android\icon-96x96.png - отсутствует Распаковка картинки: Android\icon-144x144.png - отсутствует Распаковка картинки: Android\splash-320x480.png - отсутствует Распаковка картинки: Android\splash-480x854.png - отсутствует Распаковка картинки: Android\splash-640x960.png - отсутствует Распаковка картинки: Android\splash-768x1024.png - отсутствует Распаковка картинки: Android\splash-800x1280.png - отсутствует Распаковка картинки: Android\splash-854x480.png - отсутствует Распаковка картинки: Android\splash-1024x768.png - отсутствует Распаковка картинки: Android\splash-1280x800.png - отсутствует Распаковка картинки: Android\splash-1536x2048.png - отсутствует Распаковка картинки: Android\splash-2048x1536.png - отсутствует Установка полного идентификатора приложения: ru.MZ.MobileUT Установка версии приложения: 2 Установка номера сборки приложения: 1 Установка ключа для работы с картами Google Необходимый элемент обнаружен, значение установлено Проверка версии мобильной платформы, а также установка разрешений (если это необходимо) Устанавливаются разрешения, используемые мобильными конфигурациями Обрабатывается разрешение: Multimedia, Нет Обрабатывается разрешение: Location, Да Обрабатывается разрешение: Telephony, Нет Обрабатывается разрешение: Calendars, Нет Обрабатывается разрешение: Contacts, Нет Подготовка файла управления сборкой: local.properties.xml Подготовка файла управления сборкой: build.xml Подготовка файла управления сборкой: make.bat Начинается сборка Buildfile: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\build.xml -set-mode-check: -set-release-mode: -release-obfuscation-check: [echo] proguard.config is ${proguard.config} -check-env: [checkenv] Android SDK Tools Revision 23.0.2 [checkenv] Installed at E:\MobilePl\Soft\sdk -setup: [echo] Project Name: 1cem [gettype] Project Type: Application -build-setup: [getbuildtools] Using latest Build Tools: 20.0.0 [echo] Resolving Build Target for 1cem... [gettarget] Project Target: Android 4.2.2 [gettarget] API level: 17 [echo] ---------- [echo] Creating output directories if needed... [mkdir] Created dir: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res [mkdir] Created dir: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\rsObj [mkdir] Created dir: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\rsLibs [mkdir] Created dir: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\gen [mkdir] Created dir: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\classes [mkdir] Created dir: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\dexedLibs [echo] ---------- [echo] Resolving Dependencies for 1cem... [dependency] Library dependencies: [dependency] No Libraries [dependency] [dependency] ------------------ [echo] ---------- [echo] Building Libraries with 'release'... [subant] No sub-builds to iterate on -dex: -crunch: [crunch] Crunching PNG Files in source dir: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res [crunch] To destination dir: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable-hdpi\icon.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-hdpi\icon.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-hdpi\icon.png: 85% size of source) [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable-hdpi\move_button.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-hdpi\move_button.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-hdpi\move_button.png: 0% size of source) [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable-ldpi\icon.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-ldpi\icon.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-ldpi\icon.png: 0% size of source) [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable-ldpi\move_button.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-ldpi\move_button.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-ldpi\move_button.png: 0% size of source) [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable-mdpi\icon.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-mdpi\icon.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-mdpi\icon.png: 0% size of source) [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable-mdpi\move_button.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-mdpi\move_button.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-mdpi\move_button.png: 0% size of source) [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable-xhdpi\icon.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-xhdpi\icon.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-xhdpi\icon.png: 61% size of source) [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable-xhdpi\move_button.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-xhdpi\move_button.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-xhdpi\move_button.png: 0% size of source) [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable-xxhdpi\icon.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-xxhdpi\icon.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable-xxhdpi\icon.png: 80% size of source) [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable\edit_shadow.9.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable\edit_shadow.9.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable\edit_shadow.9.png: 0% size of source) [crunch] Processing image to cache: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\res\drawable\trans.png => E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable\trans.png [crunch] (processed image to cache entry E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\res\drawable\trans.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:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\1cem-release.apk [propertyfile] Creating new property file: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\build.prop [propertyfile] Updating property file: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\build.prop [propertyfile] Updating property file: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\build.prop [propertyfile] Updating property file: E:\MobilePl\Soft\Kesh\967c1b9e-6992-432c-bd07-4862dae00716\bin\build.prop -post-build: release: BUILD SUCCESSFUL Total time: 51 seconds |
|||
38
mzelensky
07.08.14
✎
08:13
|
Новый день - новые обсуждения
|
|||
39
Lamer1C
07.08.14
✎
09:17
|
(0) врятли это связано с версией Android. Проверял на версиях 4.4, 4.3, 4.2. Спутники не всегда сразу находятся после включения GPS, попробуй подождать немного: подключи обработчик ожидания и пиши в регистр, тогда поймешь.
|
|||
40
mzelensky
07.08.14
✎
09:21
|
(39) Вчера собрал новый дистрибутив АПК (журнал выше).
На самсунг гэлэкси таб 1 запускается норм (Андроид 3.2) На самсунг гэлэкси таб 3 устанавливается, но не запускается, просто вылетает при первом запуске (Андроид 4.2.2) Что это может быть??? |
|||
41
Lamer1C
07.08.14
✎
09:26
|
(40) я сборкой не пользовался, публиковал через апач - так удобнее, при изменении конфы автоматически у пользователей обновляется. попробуй так, может прокатит
|
|||
42
mzelensky
07.08.14
✎
10:01
|
(41) Не хотел себе на домашний комп Апач ставить...но видать придется.
|
|||
43
mzelensky
11.08.14
✎
09:28
|
Апну в честь понедельника
|
|||
44
Escander
11.08.14
✎
14:30
|
ну так и как? попробовал? работает?
|
|||
45
mzelensky
12.08.14
✎
08:15
|
(44) Переустановил заново SDK (оставил только то, что нужно). Пересобрал приложение (лог сборки выше). Все-равно работает через одно место...
На планшете под 4.2.2 устанавливается, но само приложение даже не запускается (вылетает) На планшете под 3.2 работает как и раньше. Через инет определяет ,через спутники нет. + Почему-то одна кнопка на форме перестала работать (должна форму настроек открывать. До этого открывала, сейчас нажимаешь и ... глухо) |
|||
46
mzelensky
12.08.14
✎
08:16
|
В общем вижу единственный вариант, который можно попробовать - это не собирать готовое приложение, а делать публикацию конфы и компилировать на самом устройстве. Может что-то поменяется.
|
|||
47
mzelensky
12.08.14
✎
08:17
|
(44) Может я тебе кину саму конфигурацию на почту - будет парочка минут времени, попробуешь собрать и у себя проверить? Очень уж хочется понять в чем проблема у меня :(
|
|||
48
Escander
12.08.14
✎
08:22
|
(47) кидай... но у меня как оказалось пока был в отпуску с сервера снесли сдк, джаву и т.д. - приёдся заново ставить
>На планшете под 4.2.2 устанавливается, но само приложение даже не запускается (вылетает) на некоторых устройствах бывает >Почему-то одна кнопка на форме перестала работать (должна форму настроек открывать. До этого открывала, сейчас нажимаешь и ... глухо) с мобильной платформой иногда бывают плохо объяснимые вещи... |
|||
49
mzelensky
12.08.14
✎
08:38
|
(48) Вечером тогда на почту отправлю. Та, что в профиле форума указана рабочая?
|
|||
50
mzelensky
12.08.14
✎
08:40
|
Кстати, там в последних версиях платформы сделали возможность отладки мобильного приложения. Пробовал пользоваться?
|
|||
51
Escander
12.08.14
✎
10:14
|
(49) да (50) нет
|
|||
52
dj_serega
12.08.14
✎
10:48
|
Много читать :)
Отвечу на (9) На таб3 нужно ставить x86 а не arm (там проц другой). Тестил на таб3 и таб4. Все функции отрабатывают отлично. А также на каком-то хреново и ноте3. |
|||
53
dj_serega
12.08.14
✎
10:50
|
(45)
-->На планшете под 4.2.2 устанавливается, но само приложение даже не запускается (вылетает) Попробуй другую платформу собрать и поставить. -->+ Почему-то одна кнопка на форме перестала работать (должна форму настроек открывать. До этого открывала, сейчас нажимаешь и ... глухо) Попробуй создать новую форму. |
|||
54
mzelensky
12.08.14
✎
11:07
|
(52) Опппа, а я и не подумал, что проц может быть другой. Сегодня вечером перепроверю. Спасибо за подсказку.
|
|||
55
mzelensky
12.08.14
✎
11:10
|
(53) "Попробуй создать новую форму." - да я уже ловил похожий глюк. Делаешь форму, начинаешь ее прорабатывать, парралельно тестить...делаешь .делаешь, потом в один прекрасный момент бац и форма либо не открывается, либо ни одного элемента на ней не отображается!!! Берешь, создаешь новую форму, переносишь все элементы на нее, копируешь весь модуль программный, запускаешь - работает!
Я хз от чего это зависит. Но уже несколько раз такое бывало. |
|||
56
dj_serega
12.08.14
✎
11:20
|
(54) Сам натыкался :) долго искал. Потом набрал СЦ самсугна, а там сказали что может быть другой проц :)
Если что пиши. Мобильным плотно занимаюсь. |
|||
57
Escander
16.08.14
✎
08:43
|
(0) Забавно...
HTC ONE SV Android 4.0.4 плвтьформы 8.3.5.1068 и 8.3.5.1119, мобильная платформа 8.3.5.74 код Провайдеры = СредстваГеопозиционирования.ПолучитьПровайдеров(); Сообщить(Провайдеры.Количество()); Для и1=0 По Провайдеры.Количество()-1 Цикл Сообщить(Провайдеры[и1].Имя); КонецЦикла; выводит: 2 passive network причём мобильную платформу ставил в т.ч. и ручками с проверкой запрашиваемых разрешений... и тут вдруг Эврика!!!!! Проверяю в настройках - в разделе Местоположение действительно нет галочки на "Спутники GPS (разрешить приложениям использовать GPS для точного определения ваших координат)" - ставлю.... провайдеров стало 3 (+ gps) следующий код определил мои точные координаты, но определял ооооооочень долго (пару минут при первом запуске - а что ещё хотеть от холодного старта GPS, секунд 10-15 при повторном (спустя не слишком много времени)): Провайдеры = СредстваГеопозиционирования.ПолучитьПровайдеров(); Провайдер = СредстваГеопозиционирования.ПолучитьСамогоТочногоПровайдера(); Если СредстваГеопозиционирования.ОбновитьМестоположение(Провайдер.Имя,0) Тогда Сообщить("Данные GPS считаны!"); иначе Сообщить("Не удалось получить координаты через GPS!"); КонецЕсли; Координаты = СредстваГеопозиционирования.ПолучитьПоследнееМестоположение(Провайдер.Имя).Координаты; Сообщить("Высота"+Координаты.Высота); Сообщить("Долгота"+Координаты.Долгота); Сообщить("Широта"+Координаты.Широта); |
|||
58
mzelensky
18.08.14
✎
08:32
|
(0) На Android 4.0.4 я тоже добивался получения координат через спутник. А есть возможность теперь проверить вот точно тоже самое на версиях 4.1 и 4.2 ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |