Для подстановки значения в URL в Android есть несколько способов, в зависимости от того, как вы храните и передаете эти значения.
1. Использование java.lang.String:
String baseUrl = "http://www.example.com/users/"; String userId = "123"; String url = baseUrl + userId;
В этом примере мы создаем базовый URL "http://www.example.com/users/" и добавляем значение userId к нему с помощью оператора "+".
2. Использование java.net.URI:
Uri.Builder builder = Uri.parse("http://www.example.com/users/").buildUpon(); builder.appendPath(userId); String url = builder.build().toString();
Здесь мы создаем объект Uri.Builder, который позволяет нам построить URL, добавляя к нему различные компоненты, включая пути (appendPath), параметры запроса (appendQueryParameter) и т.д.
3. Использование java.net.URL и java.net.HttpURLConnection:
String urlString = "http://www.example.com/users/" + userId; URL url = new URL(urlString); HttpURLConnection connection = (HttpURLConnection) url.openConnection();
В этом случае мы сначала создаем объект java.net.URL с помощью строки URL, где значение userId подставляется напрямую. Затем мы открываем соединение с сервером, используя java.net.HttpURLConnection, чтобы выполнить операции с этим URL.
Указанные способы позволяют вам относительно просто и эффективно подставлять значения в URL в Android, в зависимости от того, как вы храните и передаете эти значения.