|
Фото в мобильном приложении
| ☑ |
0
Martwel
15.11.22
✎
17:50
|
Всем привет. Такая ситуация: в мобильном приложении 1с делается фото средствами андроид и нужно чтобы оно сохранялось в память телефона в определенную папку(чтобы можно было в галерее посмотреть потом). Подскажите, пожалуйста, как это сделать?
|
|
1
Kassern
15.11.22
✎
17:55
|
(0) Если честно, хз как в МП это реализовать, по идее должны быть предоставлены права этому приложению для работы с каталогами телефона, а есть ли такие у него - хз. Есть возможность управлять камерой, а уже приложение для работы с камерой имеет доступ к памяти телефона и сохраняет. Может как-то через стандартное приложение камеры установить каталог по умолчанию.
|
|
2
ejikbeznojek
15.11.22
✎
19:14
|
Файлкартинки=КаталогДокументов()+"MobileMKFoto.jpg";
ФайлКартинки = СтрЗаменить(ФайлКартинки,"\","/");
ФайлКартинки = "file://" + ФайлКартинки;
НовВз = Новый ЗапускПриложенияМобильногоУстройства("android.media.action.IMAGE_CAPTURE");
НовВз.ДополнительныеДанные.Добавить("output",ФайлКартинки,"Uri");
Что-то вроде этого?
|
|
3
ejikbeznojek
15.11.22
✎
19:15
|
Забыл строчку дописать))
Если НовВз.Запустить(Истина)<>0 Тогда
|
|
4
Martwel
15.11.22
✎
19:44
|
(2) Вот так и делаю, но почему-то не сохраняется. Либо не могу найти. Насколько понимаю, должен сохранять в Android/data/com.e1c то-то там или в Documents/что-то там. Не там ищу?
|
|
5
ejikbeznojek
15.11.22
✎
20:31
|
Не помню на память. В отладке нужно посмотреть где каталог документов в МП.
|
|
6
ejikbeznojek
15.11.22
✎
20:32
|
Но наверняка можно самостоятельно указать любые другие каталоги, при условии конечно что прав туда записывать хватит.
|
|
7
Алексей_Р
16.11.22
✎
07:07
|
ОпределеннаяПапка = "Android/data/com.e1c";
ДанныеМультимедиа = СредстваМультимедиа.СделатьФотоснимок(,РазрешениеКамерыУстройства,100,,,);
ДД = ДанныеМультимедиа.ПолучитьДвоичныеДанные();
ДД.Записать("" + ОпределеннаяПапка + ИмяФайла);
|
|