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