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