Редактирование фото в мобильном клиенте

1. fggf 13.04.21 20:40 Сейчас в теме
Мобильный клиент 1С для Android.
Необходимо реализовать фичу редактирования фото
.
Нужную фотографию требуется отредактировать, после фотографирования, например, выделить определенную область фотографии.
После фотографирования файл сохраняется на сервере в файловых томах.
При появлении необходимости редактирования, файл подгружается на мобильный клиент и сохраняется в каталог документов. Оттуда при помощи метода НачатьЗапускПриложения открываю фото, но оно открывается в режиме просмотра, без возможности редактирования.

Когда смотришь сведения о файле на мобильном устройстве, то никаких данных нет, кроме размера файла. Нет информации о пути его хранения. Даже если открывать через стандартное приложение просмотра графических файлов (не средствами 1С), то файл все равно открывается в режиме просмотра, нет возможности начать редактирование.

Попробовал подгрузить фото в каталог (/storage/emulated/0/Pictures/). Аналогичная ситуация. Но все меняется, когда я туда перемещаю средствами мобильного устройства какой-либо другой файл из галереи, у которого прописаны сведения о файле (путь к файлу) и тогда подгруженный файл средствами 1с также приобретает в сведениях о файле путь к файлу и открывается через стандартное приложение просмотра графических файлов с возможностью редактирования, но средствами мобильного клиента 1С его уже открыть нельзя из данного каталога. Выдает ошибку, как ниже.

]android.os.FileUriExposedException: file:///storage/emulated/0/Pictures/Project/files/test.jpg exposed beyond app through Intent.getData()
at android.os.StrictMode.onFileUriExposed(StrictMode.java:1978)
at android.net.Uri.checkFileUriExposed(Uri.java:2371)
at android.content.Intent.prepareToLeaveProcess(Intent.java:10936)
at android.content.Intent.prepareToLeaveProcess(Intent.java:10887)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1667)
at android.app.Activity.startActivityForResult(Activity.java:4689)
at android.app.Activity.startActivityForResult(Activity.java:4647)
at com.e1c.mobile.App$5.run(Unknown Source:8)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7050)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965
Показать


Может быть кто сталкивался с подобными или реализовывал возможность редактирования фото на мобильном клиенте просьба отозваться и помочь в решении вопроса.
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот