반응형
Uri에 대한 Android URL
URL을 URI로 변경해야합니다. 변경 방법을 알려주세요.
나는 많이 시도했지만 해결책을 얻지 못했습니다. 도움을 주시면 감사하겠습니다. 필요한 경우 코드 조각을 첨부 할 수도 있습니다.
Uri.parse (String) 메서드를 사용하여 모든 URL을 구문 분석 할 수 있습니다.
코드 스 니펫 :
Uri uri = Uri.parse( "http://www.facebook.com" );
final String myUrlStr = "xyz";
URL url;
Uri uri;
try {
url = new URL(myUrlStr);
uri = Uri.parse( url.toURI().toString() );
} catch (MalformedURLException e1) {
e1.printStackTrace();
} catch (URISyntaxException e) {
e.printStackTrace();
}
이것은 내 2 Cents, 다른 사람을 도울 수 있습니다.
URL에 쿼리로 전달 된 변수가있는 경우 표준 URL 구문 분석이 좋지 않을 수 있습니다.
String your_url_which_is_not_going_to_change = "http://stackoverflow.com/?q="
String your_query_string = "some other stuff"
String query = null;
try {
query = URLEncoder.encode(your_query_string, "utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String url = your_url_which_is_not_going_to_change + query;
URL input = new URL(url);
etc... .
도움이 되었기를 바랍니다.
H.
참조 URL : https://stackoverflow.com/questions/9662914/android-url-to-uri
반응형
'program story' 카테고리의 다른 글
딕셔너리 목록과의 딕셔너리 목록 (0) | 2021.01.07 |
---|---|
bash : 백그라운드 함수 프로세스를 조용히 종료 (0) | 2021.01.07 |
Python을 사용하여 RGB 색상을 'green'과 같은 영어 색상 이름으로 변환 (0) | 2021.01.07 |
Unit과 Nothing의 차이점은 무엇입니까? (0) | 2021.01.07 |
Eclipse : 스위치 케이스의 Java Enum 자동 완성 (0) | 2021.01.06 |