Я искал ответ на этот вопрос повсюду.Единственная реализация, которую я могу найти, находится в Android SDK: Uri.Builder .Я извлек его для своих собственных целей.
private String appendSegmentToPath(String path, String segment) {
if (path == null || path.isEmpty()) {
return "/" + segment;
}
if (path.charAt(path.length() - 1) == '/') {
return path + segment;
}
return path + "/" + segment;
}
Это , где я нашел источник.
В сочетании с Apache URIBuilder Вот как я это использую: builder.setPath(appendSegmentToPath(builder.getPath(), segment));