|
1с 8 мобильное приложение фото вспышка | ☑ | ||
---|---|---|---|---|
0
Noxvil
12.02.16
✎
11:43
|
Добрый день.
У мобильного приложения 1с в средствах мультимедиа я не нашел возможности устанавливать вспышку и само снятие фото работает заметно хуже штатного. Есть у кого пример, как снять фото / видео из 1с? Я так понял - надо вызвать приложение "камера" и получить обратно картинку. Android 4.4.2 |
|||
1
Noxvil
12.02.16
✎
11:44
|
Обратно получить файл*
|
|||
2
Noxvil
12.02.16
✎
16:56
|
Люди... )
|
|||
3
Apokalipsec
12.02.16
✎
16:57
|
stackoverflow.com
|
|||
4
DitriX
13.02.16
✎
01:13
|
Это http://catalog.mista.ru/public/301851/
И можете еще тут посмотреть последний урок. http://курсы-по-1с.рф/1c-v8/1c-mobile-2016/ |
|||
5
Noxvil
15.02.16
✎
15:16
|
(4) Спасибо, 1 ссылка - то что надо
Вот только теперь не пойму: #Если МобильноеПриложениеКлиент Тогда //Тут указываем путь, при чем путь должен быть доступен всем программам, так что временные файлы 1С не подйут ФайлКартинки = "file:///DCIM/Camera/FotoTestFrom1C.bmp"; НовВз = Новый ЗапускПриложенияМобильногоУстройства("android.media.action.IMAGE_CAPTURE"); //Обязательно указываем этот параметр, если его не указать, тогда вам вернется привью файла в низком качестве и находится он будет в параметрах с ключем data. НовВз.ДополнительныеДанные.Добавить("output",ФайлКартинки,"Uri"); ФотоСделано = НовВз.Запустить(Истина); Если ФотоСделано <> 0 Тогда Сообщить("Готово"); КонецЕсли; ////Если фото не сделано, то ответ будет "0" //Если НовВз.Запустить(Истина) <> "0" Тогда // // //ну а тут уже готовое фото, так что все что хотим, то и делаем. // ЗапуститьПриложение(ФайлКартинки); //Иначе // Сообщить("Фото не сделано!"); //КонецЕсли; #КонецЕсли При нажатии на кнопку "галочка" в приложении "camera" после создания снимка - у меня ничего не происходит... Но если нажать на крестик, то возвращается ноль. Почему это может быть? Я грешу на некорректный путь... Хотя установил его именно в папку фотогафий камеры... |
|||
6
DitriX
15.02.16
✎
20:09
|
/sdcard/DCIM/Camera/FotoTestFrom1C.bmp
|
|||
7
Noxvil
16.02.16
✎
17:03
|
(6) sdcard - я так понял, это карта... А у меня память на самом аппарате. Но вечером попробую в любом случае
|
|||
8
ZUM
17.02.16
✎
10:40
|
#Если МобильноеПриложениеКлиент Тогда
Если СредстваМультимедиа.ПоддерживаетсяФотоснимок() Тогда Фотография = СредстваМультимедиа.СделатьФотоснимок(); СоздатьНовыйФайл(Фотография); КонецЕсли; #КонецЕсли #Если МобильноеПриложениеКлиент Тогда &НаКлиенте Процедура СоздатьНовыйФайл(ДанныеМультимедиа) Если ДанныеМультимедиа <> Неопределено Тогда Файл = ДанныеМультимедиа.ПолучитьДвоичныеДанные(), //ДанныеМультимедиа.РасширениеФайла, //ДанныеМультимедиа.ТипСодержимого); КонецПроцедуры #КонецЕсли |
|||
9
ZUM
17.02.16
✎
10:43
|
Тоже самое с видео только СредстваМультимедиа.СделатьВидеозапись()
|
|||
10
annet
17.02.16
✎
10:47
|
Можно разрешение установить при съемке СделатьФотоснимок(<ТипКамеры>, <Разрешение>, <Качество>, <ЧерноБелый>)
|
|||
11
Noxvil
17.02.16
✎
18:35
|
Только фотовспышку нельзя установить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |