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