program story

Uri에 대한 Android URL

inputbox 2021. 1. 7. 07:55
반응형

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

반응형