안녕하세요. 기기에서 이미지를로드하는 데는 Universal Image Loader을 사용합니다. 이제는 작동하지만 파일 경로에 "공백 문자"가 포함되어 있으면 이미지가 표시되지 않고 로그 레코드에 FileNotFoundException
.외부 저장 장치 파일 용 유니버설 이미지 로더
자바 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' (으)로 대체하려고 했습니까? –
내 편집 참조하십시오 – user4o01
이 토론 확인 : http://stackoverflow.com/questions/6478295/white-space-allowed-as-part-of-file-path –