Имя: Пароль:
1C
1С v8
Ошибка в мобильном приложении при повороте планшета
,
0 Fuas4
 
14.06.19
12:29
Добрый день!
Написал свое моб приложение, все в нем хорошо, но на определенном планшете, если запустить функцию создания фото и повернуть планшет, вываливается вот такая ошибка: http://prntscr.com/o1qz0v http://prntscr.com/o1qz90
При этом на 3х других телефонах все ОК. Что это может быть и как пофиксить?
1 Fuas4
 
14.06.19
12:32
Пробовал разные версии платформы от 8.3.12 до 8.3.14 На всех воспроизводится
2 ejikbeznojek
 
14.06.19
12:43
А фоткаешь через 1Сные мультимедиа или через андроидный интент?
3 Fuas4
 
14.06.19
12:57
(2) Через 1С:
Данные = СредстваМультимедиа.СделатьФотоснимок(ТипКамерыУстройства.Авто, , 60);
4 ejikbeznojek
 
14.06.19
13:04
(3) Пробуй тогда через интент, возможно не для всех устройств, а по какому-нибудь условию (имя операционки например)
http://catalog.mista.ru/public/301851/

    //Тут указываем путь, при чем путь должен быть доступен всем программам, так что временные файлы 1С не подйут
    ФайлКартинки = "file:///sdcard/Download/FotoTestFrom1C.bmp";
    НовВз = Новый ЗапускПриложенияМобильногоУстройства("android.media.action.IMAGE_CAPTURE");

    //Обязательно указываем этот параметр, если его не указать, тогда вам вернется привью файла в низком качестве и находится он будет в параметрах с ключем data.
    НовВз.ДополнительныеДанные.Добавить("output",ФайлКартинки,"Uri");

    //Если фото не сделано, то ответ будет "0"
    Если НовВз.Запустить(Истина)  0 Тогда

    //ну а тут уже готовое фото, так что все что хотим, то и делаем.
        ЗапуститьПриложение(ФайлКартинки);
    Иначе
        Сообщить("Фото не сделано!");
    КонецЕсли;
5 Fuas4
 
14.06.19
13:06
(4) Спасибо, попробую!
Я не совсем правильно тему сформулировал. Это мобильный клиент, а не мобильное приложение, но это вроде и не важно
6 rozer76
 
14.06.19
13:08
(0) я заметил у себя что если андроид 4.4, с 5.0 вроде ок
7 Cyberhawk
 
14.06.19
13:09
Пиши в 1С, по-другому не исправишь баги, а их будет еще много
8 Garykom
 
гуру
14.06.19
13:14
(6) Если андроид 4.4 то мобильная платформа 1С начиная с какой то версии можно уже сказать не работает.
Или использовать старую мобильную платформу версии так до 8.3.9 или уже отказываться от старых девайсов.
9 Fuas4
 
14.06.19
13:30
(6) вот у меня на одном из телефонов как раз 4.4 и там нет ошибки :)
(7) это битва, в которой не победить. Но вообще, в планах есть написать
10 Cyberhawk
 
14.06.19
13:35
(9) В случае если баг проявляется на старых релизах то процедура багрепорта усложняется. Если баг проявляется только на свежей (тестовой) платформе, то заметно упрощается (ограничивается одним письмом на тестплатформ). Но и в первом случае ребятки, что в поддержке мобильной платформы сидят, в бюрократию не уходят и отвечают оперативно.
Короче в случае с мобильной платформой дело заметно приятнее в плане подачи багрепорта, чем с прикладными решениями или платформой.
11 Fuas4
 
14.06.19
13:46
(10) благодарю за информацию. До этого был негативный опыт по общению с саппортом 1С
Программист всегда исправляет последнюю ошибку.