Возник вопрос как в мобильной версии сделать и сохранить фото на карту памяти? На первый вопрос ответил, а вот как сохранить фотку? Может кто поможет разобраться? Версия мобильной платформы 8.3.10.51.
Код:
&НаКлиенте
Процедура Фотка(Команда)
#Если МобильноеПриложениеКлиент Тогда
Если СредстваМультимедиа.ПоддерживаетсяФотоснимок(ТипКамерыУстройства.Задняя) Тогда
Данные = СредстваМультимедиа.СделатьФотоснимок();
Если Данные = Неопределено Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Фотоснимок не сделан";
Сообщение.Сообщить();
Иначе
ДанныеДД = Данные.ПолучитьДвоичныеДанные();
РасширениеФайла = Данные.РасширениеФайла;
//Отражение картинки в форме.
АдресХР = ПоместитьВоВременноеХранилище(ДанныеДД, Новый УникальныйИдентификатор);
СсылкаНаКартинку = АдресХР;
ИмяФайла = "//storage/extSdCard/DCIM/Camera/" + Формат(ТекущаяДата(),"ДФ=yyyyMMdd_HHmmss");
НФ = Новый Файл("//storage/extSdCard/DCIM/Camera/");
Если НФ.Существует() Тогда
Путь к карте памяти может быть разным.
Я бы сделал где настройку. Юзер один раз выбирает каталог в которым сохраняются фото. В дальнейшем все фотки туда льются
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший