URL-адрес Android для Uri Мне нужно изменить URL-адрес в URI, пожалуйста, назовите меня, как я могу его изменить. Я много пробовал, но не получал решения. Любая помощь приветствуется. Я также могу прикрепить фрагмент кода. Ответ 1 Мы можем анализировать любой URL, используя метод Uri.parse(String). Фрагмент кода: Uri uri = Uri.parse( "http://www.facebook.com" ); Ответ 2 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(); } Ответ 3 Это мои 2 цента, это может помочь кому-то другому. Стандартный анализ 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... . Надеюсь, что это поможет. Н.
Ответ 1 Мы можем анализировать любой URL, используя метод Uri.parse(String). Фрагмент кода: Uri uri = Uri.parse( "http://www.facebook.com" );
Ответ 2 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(); }
Ответ 3 Это мои 2 цента, это может помочь кому-то другому. Стандартный анализ 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... . Надеюсь, что это поможет. Н.