Имя: Пароль:
1C
1С v8
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 ?
Независимо от того, куда вы едете — это в гору и против ветра!