【发布时间】:2013-03-28 19:57:17
【问题描述】:
您好,我使用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);
仅在路径中没有空格时有效,
任何帮助
【问题讨论】:
-
您是否尝试将空格符号替换为
%20? -
LogCat 的堆栈跟踪?库版本?
标签: java android java-io universal-image-loader