Android 10 EACCES (Permission denied) проблема - PullRequest
0 голосов
/ 07 августа 2020

Я обновил свое приложение до уровня API 29, поэтому мой механизм выбора изображений сломался. Eariler все работало нормально. Теперь, когда я искал на форумах / stackoverflow, я узнал, что мне нужно перейти на платформу хранения с ограниченным объемом, чтобы она работала. На данный момент я нашел 2 вещи

  1. отказаться от хранилища с заданной областью
  2. Прочитать поток и записать в каталог кеша, чтобы мое приложение могло получить к нему доступ.

У меня вопрос, обязательно ли копировать файл для его использования. Если да, то мне не терпится использовать этот подход, так как он займет много времени, потому что мое приложение использует большие видео, которые мы загружаем на сервер.

Можно ли использовать эту структуру, чтобы просто прочитать URI изображения / видео без копирования в каталог кеша? Кто-нибудь работал над этим?

для справки Я следил за этими статьями

  1. https://developer.android.com/guide/topics/providers/document-provider
  2. https://medium.com/@sriramaripirala / android -10-open-failed-eacces-permission-denied-da8b630a89df
  3. https://issuetracker.google.com/issues/130494105
...