Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 发布使用facebook加载图像';当imagepath包含特殊字符(如%s)时,s Fresco图像加载库_Android_Facebook_Fresco_Imageloader - Fatal编程技术网

Android 发布使用facebook加载图像';当imagepath包含特殊字符(如%s)时,s Fresco图像加载库

Android 发布使用facebook加载图像';当imagepath包含特殊字符(如%s)时,s Fresco图像加载库,android,facebook,fresco,imageloader,Android,Facebook,Fresco,Imageloader,我正在使用Fresco在我们的应用程序中加载图像,但如果imagepath包含任何特殊符号或字符,如%或#,则不会加载图像 我的图像的imagepath是: /storage/simulated/0/Pictures/OGQ/Richard Walker_天堂阶梯%3F_YkFgR2RZ.jpg 壁画版本:[1.5.0] 欢迎光临 将imagepath转换为Uri为: Uri picUri= Uri.fromFile(new File("/storage/emulated/0/Pictures/

我正在使用Fresco在我们的应用程序中加载图像,但如果imagepath包含任何特殊符号或字符,如%或#,则不会加载图像

我的图像的imagepath是: /storage/simulated/0/Pictures/OGQ/Richard Walker_天堂阶梯%3F_YkFgR2RZ.jpg 壁画版本:[1.5.0]
欢迎光临

将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();

这将加载包含特殊字符或符号的图像。

不确定壁画,你不能使用glide吗@种马我们已经从glide转向fresco,并发现它在内存管理、性能和图像加载体验方面更好。Glide也有同样的问题,但它已经修复了,我也尝试了fresco,它可以工作…所以解决方案是load(Uri.fromFile(newfile(…))…谢谢