|   |   | 
| 
 | 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 ?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |