Skip to content

Most visited

Recently visited

navigation

URIUtils | Android Developers

to top
Android APIs
public class

URIUtils

extends Object
java.lang.Object
   ↳ org.apache.http.client.utils.URIUtils

Class Overview

A collection of utilities for URIs, to workaround bugs within the class or for ease-of-use features.

Summary

Public Methods
static URI createURI(String scheme, String host, int port, String path, String query, String fragment)
Constructs a URI using all the parameters.
static URI resolve(URI baseURI, URI reference)
Resolves a URI reference against a base URI.
static URI resolve(URI baseURI, String reference)
Resolves a URI reference against a base URI.
static URI rewriteURI(URI uri, HttpHost target)
A convenience method for rewriteURI(URI, HttpHost, boolean) that always keeps the fragment.
static URI rewriteURI(URI uri, HttpHost target, boolean dropFragment)
A convenience method for creating a new URI whose scheme, host and port are taken from the target host, but whose path, query and fragment are taken from the existing URI.
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static URI createURI (String scheme, String host, int port, String path, String query, String fragment)

Added in API level 1

Constructs a URI using all the parameters. This should be used instead of URI(String, String, String, int, String, String, String) or any of the other URI multi-argument URI constructors. See HTTPCLIENT-730 for more information.

Parameters
scheme Scheme name
host Host name
port Port number
path Path
query Query
fragment Fragment
Throws
URISyntaxException If both a scheme and a path are given but the path is relative, if the URI string constructed from the given components violates RFC 2396, or if the authority component of the string is present but cannot be parsed as a server-based authority

public static URI resolve (URI baseURI, URI reference)

Added in API level 1

Resolves a URI reference against a base URI. Work-around for bug in java.net.URI ()

Parameters
baseURI the base URI
reference the URI reference
Returns
  • the resulting URI

public static URI resolve (URI baseURI, String reference)

Added in API level 1

Resolves a URI reference against a base URI. Work-around for bug in java.net.URI ()

Parameters
baseURI the base URI
reference the URI reference
Returns
  • the resulting URI

public static URI rewriteURI (URI uri, HttpHost target)

Added in API level 1

A convenience method for rewriteURI(URI, HttpHost, boolean) that always keeps the fragment.

public static URI rewriteURI (URI uri, HttpHost target, boolean dropFragment)

Added in API level 1

A convenience method for creating a new URI whose scheme, host and port are taken from the target host, but whose path, query and fragment are taken from the existing URI. The fragment is only used if dropFragment is false.

Parameters
uri Contains the path, query and fragment to use.
target Contains the scheme, host and port to use.
dropFragment True if the fragment should not be copied.
Throws
URISyntaxException If the resulting URI is invalid.
This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.