FileProvider не может извлечь изображение из хранилища в Android - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь получить изображение из хранилища приложения.У меня есть библиотека, которая хранит изображение в file:///data/user/0/com.myapp.android.debug/cache/cropped4227942271894219596.jpg.

. Я пытаюсь получить изображение, выполнив следующие действия:

getUriForFile(context, context.applicationInfo.packageName + ".fileprovider", File(imageUri)), но все, что я получаю, это:

Failed to find configured root that contains /file:/data/user/0/com.myapp.android.debug/cache/cropped4227942271894219596.jpg

Мой provider_paths.xml:

<paths> <files-path name="internal_files" path="/cache" /> </paths>

Кто-нибудь знает, в чем может быть проблема?Заранее спасибо!

1 Ответ

0 голосов
/ 11 октября 2018

попробуйте добавить приведенный ниже код в filepath.xml, так как файлы кэша должны быть указаны с cache-path

<cache-path name="cache_files" path="."  />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...