안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 .
안드로이드를 접한지 얼마 안되었는데 이렇게 질문을 드립니다.
Uri.parse()와 Uri.encode()
위의 두 함수는 머할때 사용하는 것인가요??
developer를 봐도 확실히 이해가 가질 안아요..
예시와함께 설명좀 부탁드리겠씁니다.
안드로이드를 접한지 얼마 안되었는데 이렇게 질문을 드립니다.
Uri.parse()와 Uri.encode()
위의 두 함수는 머할때 사용하는 것인가요??
developer를 봐도 확실히 이해가 가질 안아요..
예시와함께 설명좀 부탁드리겠씁니다.
2010.08.10 14:23:25
Uri.encode()의 경우 제생각인데 Uri의 맞지 않는형식등을 Uri에 맞게해주는게 아닐까 합니다. 기타 api에서처럼.. 가령 한글이나 특수문자등은 Uri로 표현될때 %EB%B0등 이런식으로 UTF-8등의 형식으로 전환되어 표시해야하는데 이럴때 사람이 다 손수 할수없으니 encode()가 자동으로 변환해줍니다. 일반적인 자바 api에서는 용도가 그렇습니다 ^^
Uri.parse()는 석식화된 URI주소로부터 Uri객체를 인스턴스화 한다고 나와있네요. 제가 해봤던 예제는
MediaPlayer에 대상을 넘겨줄때 Uri를 이용했습니다
MediaPlayuer.create(this,Uri.parse(http://www.xxx.xxx/xxx.mp3));
이런식이였습니다.