gpt4 book ai didi

java - 用于外部存储文件的通用图像加载器

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:21 26 4
gpt4 key购买 nike

你好我用Universal Image Loader 从设备加载图像,现在它可以工作,但如果文件路径包含“空格字符”,则图像不会显示,并且日志记录显示存在 FileNotFoundException

我尝试使用 java io 在线程中打开文件,它打开了,我可以读取它。

文件名:

/mnt/sdcard/WhatsApp/Media/WhatsApp Images/IMG-20121014-WA0001.jp 

当抛出异常时
它用 %20 替换空格,这就是抛出异常的原因。

我的代码:

ImageLoader.getInstance().displayImage(
Uri.fromFile(
new File(cursor.getString(cursor.getColumnIndex(

MediaStore.Images.Media.DATA)))).toString(),
holder.mImage);

仅在路径中没有空格时有效,

任何帮助

最佳答案

不幸的是,另一个答案并不太清楚 fileName 是什么,所以经过一些额外的挖掘后,我设法将本地镜像与图像加载器一起使用:

示例代码:

string imgPath = "/mnt/sdcard/WhatsApp/Media/WhatsApp Images/IMG-20121014-WA0001.jpg";

String decodedImgUri = Uri.fromFile(new File(imgPath)).toString();
ImageLoader.getInstance().displayImage(decodedImgUri, imageView);

Android loading local image with space in path and with universal image loader也帮助解决了这个问题。

关于java - 用于外部存储文件的通用图像加载器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15850241/

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