# Print output for @column tags ?> URLUtil - Android SDK | Android Developers

Most visited

Recently visited

URLUtil

public final class URLUtil
extends Object

java.lang.Object
   ↳ android.webkit.URLUtil


Summary

Public constructors

URLUtil()

Public methods

static String composeSearchUrl(String inQuery, String template, String queryPlaceHolder)
static byte[] decode(byte[] url)
static String guessFileName(String url, String contentDisposition, String mimeType)

Guesses canonical filename that a download would have, using the URL and contentDisposition.

static String guessUrl(String inUrl)

Cleans up (if possible) user-entered web addresses

static boolean isAboutUrl(String url)
static boolean isAssetUrl(String url)
static boolean isContentUrl(String url)
static boolean isCookielessProxyUrl(String url)

This method is deprecated. Cookieless proxy is no longer supported.

static boolean isDataUrl(String url)
static boolean isFileUrl(String url)
static boolean isHttpUrl(String url)
static boolean isHttpsUrl(String url)
static boolean isJavaScriptUrl(String url)
static boolean isNetworkUrl(String url)
static boolean isValidUrl(String url)
static String stripAnchor(String url)

Strips the url of the anchor.

Inherited methods

Public constructors

URLUtil

public URLUtil ()

Public methods

composeSearchUrl

public static String composeSearchUrl (String inQuery, 
                String template, 
                String queryPlaceHolder)

Parameters
inQuery String

template String

queryPlaceHolder String

Returns
String

decode

public static byte[] decode (byte[] url)

Parameters
url byte

Returns
byte[]

Throws
IllegalArgumentException

guessFileName

public static String guessFileName (String url, 
                String contentDisposition, 
                String mimeType)

Guesses canonical filename that a download would have, using the URL and contentDisposition. File extension, if not defined, is added based on the mimetype

Parameters
url String: Url to the content

contentDisposition String: Content-Disposition HTTP header or null This value may be null.

mimeType String: Mime-type of the content or null This value may be null.

Returns
String suggested filename

guessUrl

public static String guessUrl (String inUrl)

Cleans up (if possible) user-entered web addresses

Parameters
inUrl String

Returns
String

isAboutUrl

public static boolean isAboutUrl (String url)

Parameters
url String

Returns
boolean true if the url is an about: url.

isAssetUrl

public static boolean isAssetUrl (String url)

Parameters
url String

Returns
boolean true if the url is an asset file.

isContentUrl

public static boolean isContentUrl (String url)

Parameters
url String

Returns
boolean true if the url is a content: url.

isCookielessProxyUrl

public static boolean isCookielessProxyUrl (String url)

This method is deprecated.
Cookieless proxy is no longer supported.

Parameters
url String

Returns
boolean true if the url is a proxy url to allow cookieless network requests from a file url.

isDataUrl

public static boolean isDataUrl (String url)

Parameters
url String

Returns
boolean true if the url is a data: url.

isFileUrl

public static boolean isFileUrl (String url)

Parameters
url String

Returns
boolean true if the url is a local file.

isHttpUrl

public static boolean isHttpUrl (String url)

Parameters
url String

Returns
boolean true if the url is an http: url.

isHttpsUrl

public static boolean isHttpsUrl (String url)

Parameters
url String

Returns
boolean true if the url is an https: url.

isJavaScriptUrl

public static boolean isJavaScriptUrl (String url)

Parameters
url String

Returns
boolean true if the url is a javascript: url.

isNetworkUrl

public static boolean isNetworkUrl (String url)

Parameters
url String

Returns
boolean true if the url is a network url.

isValidUrl

public static boolean isValidUrl (String url)

Parameters
url String

Returns
boolean true if the url is valid.

stripAnchor

public static String stripAnchor (String url)

Strips the url of the anchor.

Parameters
url String

Returns
String