Проблема загрузки изображения с помощью библиотеки загрузки изображений Fresco в Facebook, когда путь к изображениям содержит специальные символы, такие как%
Я использую Fresco для загрузки изображения в наше приложение, но в случае, когда imagepath содержит какие-либо специальные символы или символы, такие как% или #, он не загружает изображение.
путь к изображению для моего изображения: / storage / emulated / 0 / Pictures / OGQ / Richard Walker_Stairway To Heaven% 3F_YkFgR2RZ.jpg Версия с фреской: [1.5.0] https://github.com/facebook/fresco/issues/1972 Любая куча оценили!
1 ответ
Преобразовать imagepath в Uri как:
Uri picUri= Uri.fromFile(new File("/storage/emulated/0/Pictures/OGQ/Richard Walker_Stairway To Heaven%3F_YkFgR2RZ.jpg"
ImageRequest request=ImageRequestBuilder.newBuilderWithSource(picUri).setResizeOptions(new ResizeOptions(width, height)).build();
Это загрузит изображение, содержащее специальные символы или символы.