Имя: Пароль:
1C
1С v8
Не работает получение фото в мобильном приложении
0 buvamba
 
23.08.17
23:21
Добрый день. Мобильная платформа Версия 8.3.8.70. Телефон Asus lazer 2, android 6.0.1. Пытаюсь сделать фотоснимок не стандартными средствами. Использовал код из сообщения ниже. По задумке нужно нажать на кнопку в приложении, далее открывается камера, делается фото, подтверждается в режиме камеры, фото сохраняется и записывается в приложении.

Так вот проблема в том что после нажатия на кнопку сфотографировать в режиме камеры, на экране появляется это фото с двумя кнопками - "назад" и "подтвердить". Если нажимаю "назад" то возвращаюсь в приложение и ничего не происходит что правильно, а вот если нажимаю на вторую кнопку "подтвердить" то вообще ничего не происходит, на ее нажатие телефон никак не реагирует а должен возвращать управление в приложение. Кто нибудь сталкивался с таким? что делать?
1 buvamba
 
23.08.17
23:21
пример кода

НовВз = Новый ЗапускПриложенияМобильногоУстройства("android.media.action.IMAGE_CAPTURE");       
        НовВз.ДополнительныеДанные.Добавить("output", ФайлКартинки, "Uri");
        
        Если НовВз.Запустить(Истина) <> 0 Тогда
            Данные = Новый ДвоичныеДанные(ПутьКФайлуКартинки);
            СсылкаФото = СоздатьНовыйФайл(Данные, "jpeg", "image", ТекВид, Ложь);        
        Иначе
            Сообщить("Фото не сделано!");
        КонецЕсли;
2 DitriX
 
24.08.17
02:39
Меня всегда это так улыбало.
Вот самое основное вы и не показали.
Но я попробую угадать - пути к фото у вас ведут во временный каталог 1С?
3 buvamba
 
24.08.17
11:54
(2) я думал загвоздка не в этом)
конфы перед собой сейчас нет, но путь выглядел примерно "///file/Storage0/sdCars/" + сформированное имя файла. Примерно так)
4 buvamba
 
24.08.17
11:56
(2) Вечером смогу точный путь показать. Надеюсь получение помощи будет еще возможно :)
5 buvamba
 
24.08.17
20:54
(2) Путь выглядит так file:///storage/sdcard/" + ИмяФайла + ".jpeg""
6 DitriX
 
24.08.17
23:00
Добавьте в путь Downloads