gpt4 book ai didi

Android 用路径中的空格和通用图像加载器加载本地镜像

转载 作者:太空狗 更新时间:2023-10-29 16:35:36 25 4
gpt4 key购买 nike

我正在开发 android 应用程序,我想在通用图像加载器的帮助下显示本地镜像。但是当我尝试显示在其本地镜像路径中有空间的图像时,它无法显示图像。我尝试了以下方式:

Uri.fromFile(new File(newImagePath)).toString();

我收到以下错误:

java.io.FileNotFoundException: /storage/emulated/0/WhatsApp/Media/WhatsApp%20Images/IMG-20150421-WA0002.jpg: open failed: ENOENT (No such file or directory)
at libcore.io.IoBridge.open(IoBridge.java:456)

如果尝试加载本地路径中没有空间的图像,那么它工作正常,但路径中有空间的图像会导致问题。需要一些帮助。谢谢。

最佳答案

实际上是通用图像加载器的问题。 https://github.com/nostra13/Android-Universal-Image-Loader/issues/371

所以您只需解码您的图像路径以删除空间。

根据上面链接中的讨论,我得到了解决方案:

final String uri = Uri.fromFile(file).toString();
final String decoded = Uri.decode(uri);

ImageLoader.getInstance().displayImage(decoded, imageView);

关于Android 用路径中的空格和通用图像加载器加载本地镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29815417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com