lightbulb_outline Please take our October 2018 developer survey. Start survey
added in API level 1

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 was deprecated in API level 3. 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

added in API level 1
public URLUtil ()

Public methods

composeSearchUrl

added in API level 1
public static String composeSearchUrl (String inQuery, 
                String template, 
                String queryPlaceHolder)

Parameters
inQuery String

template String

queryPlaceHolder String

Returns
String

decode

added in API level 1
public static byte[] decode (byte[] url)

Parameters
url byte

Returns
byte[]

Throws
IllegalArgumentException

guessFileName

added in API level 1
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

mimeType String: Mime-type of the content or null

Returns
String suggested filename

guessUrl

added in API level 1
public static String guessUrl (String inUrl)

Cleans up (if possible) user-entered web addresses

Parameters
inUrl String

Returns
String

isAboutUrl

added in API level 1
public static boolean isAboutUrl (String url)

Parameters
url String

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

isAssetUrl

added in API level 1
public static boolean isAssetUrl (String url)

Parameters
url String

Returns
boolean true if the url is an asset file.

isContentUrl

added in API level 1
public static boolean isContentUrl (String url)

Parameters
url String

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

isCookielessProxyUrl

added in API level 1
public static boolean isCookielessProxyUrl (String url)

This method was deprecated in API level 3.
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

added in API level 1
public static boolean isDataUrl (String url)

Parameters
url String

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

isFileUrl

added in API level 1
public static boolean isFileUrl (String url)

Parameters
url String

Returns
boolean true if the url is a local file.

isHttpUrl

added in API level 1
public static boolean isHttpUrl (String url)

Parameters
url String

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

isHttpsUrl

added in API level 1
public static boolean isHttpsUrl (String url)

Parameters
url String

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

isJavaScriptUrl

added in API level 1
public static boolean isJavaScriptUrl (String url)

Parameters
url String

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

isNetworkUrl

added in API level 1
public static boolean isNetworkUrl (String url)

Parameters
url String

Returns
boolean true if the url is a network url.

isValidUrl

added in API level 1
public static boolean isValidUrl (String url)

Parameters
url String

Returns
boolean true if the url is valid.

stripAnchor

added in API level 1
public static String stripAnchor (String url)

Strips the url of the anchor.

Parameters
url String

Returns
String