이미지 다운로드 URL에 특수 문자 들어가 있을 경우 대처 방법

2011. 11. 23. 21:50안드로이드 개발

서버에 있는 이미지 파일을 다운로드 할 때 자꾸 "Illegalargumentexception:illegal character in path" 오류가 발생하여 확인 해보니 "[" 문자와 "]" 문자가 URL String에 포함되어 있었기 때문이었다.

String의 replaceAll 메소드를 이용하여 URL Encoding 값으로 변경해주니 해결되었다.

replaceAll 메소드 사용 시 주의할 점은 "[" 대신 "\\["이라고 써주어야 하고, "]" 대신 "\\]"이라고 써주어야 하는 점이다.
http://mean79.tistory.com/60

참으로 별 것도 아닌 것 때문에 또다시 시간 낭비를 해버렸다.