Имя: Пароль:
1C
 
Фотографии на мобильной платформе
0 Mustang
 
18.05.18
06:39
Установил на телефон мобильного клиента.
При фотографировании платформа вылетает в ошибку. Даже если сделать в попытке. Причем это происходит не всегда 3 раза вылетает один раз пройдет.

Приложение = Новый ЗапускПриложенияМобильногоУстройства("android.media.action.IMAGE_CAPTURE");
Приложение.Запустить(Истина);

У кого нибудь работает именно клиент, а не приложение?
1 ИС-2
 
naïve
18.05.18
07:02
да, работает.Думаю проблема с телефоном. Сделано на основе инфостара

    #Если МобильноеПриложениеКлиент Тогда    
        //Тут указываем путь, при чем путь должен быть доступен всем программам,
        // так что временные файлы 1С не подйут
        
        ФайлКартинки = КаталогДокументов()+"MobileMKFoto.jpg";
        // без замены слешей не сохраняет нормально
        ФайлКартинки = СтрЗаменить(ФайлКартинки,"\","/");
        // делаем как бы ссылку на файл для андроида
        ФайлКартинки = "file://" + ФайлКартинки;
        
        НовВз = Новый ЗапускПриложенияМобильногоУстройства("android.media.action.IMAGE_CAPTURE");
        
        //Обязательно указываем этот параметр, если его не указать,
        // тогда вам вернется привью файла в низком качестве
        // и находится он будет в параметрах с ключем data.
        НовВз.ДополнительныеДанные.Добавить("output",ФайлКартинки,"Uri");
        
        //Если фото не сделано, то ответ будет "0"
        Рез = НовВз.Запустить(Истина);
        
        // а тут нормально обращение к файлу. Без этого вылетает ошибка, что файл не обнаружен
        ФайлКартинки = СтрЗаменить(ФайлКартинки,"file://","");
        
        // сохраняем в справочник на смартфоне, для последующей выгрузки
        Фото_СохранитьСнимок(Неопределено,
        Новый ДвоичныеДанные(ФайлКартинки),
        Неопределено,
        Неопределено
        );

    #Конецесли
2 ИС-2
 
naïve
18.05.18
07:03
стоп, у меня приложение, а не клиент