У меня есть несколько приложений, которые делают фотографии и хранят их во внешнем хранилище.
Я хочу загрузить фотографии вместе с некоторыми метаданными в веб-приложение, работающее на сервере моей компании.
Я могу записать данные и файл URI в базу данных, используя ContentProvider
.
Я написал SyncAdapter
для загрузки файлов через HTTP-POST, но я застрял, потому что в этом SyncAdapter
я не могу получить разрешение на чтение файлов.
Мой главный вопрос: могу ли я использовать FileProvider
для преодоления этой проблемы?
Я НЕ храню файлы в ContentProvider
, используя намерение.
Я попытался установить разрешения для URL, но это не удалось.
I Отчаяние Я попытался экспортировать FileProvider
, что было запрещено.
Я хочу иметь возможность открывать поток ввода файла в другом приложении, отличном от того, в котором хранится файл, без необходимости начинать передачу с помощью Intent.