Android Guides | Samples

Android.Webkit.WebView.LoadDataWithBaseURL Method

Loads the given data into this WebView, using baseUrl as the base URL for the content.

Syntax

[Android.Runtime.Register("loadDataWithBaseURL", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "GetLoadDataWithBaseURL_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual void LoadDataWithBaseURL (string baseUrl, string data, string mimeType, string encoding, string failUrl)

Parameters

baseUrl
the URL to use as the page's base URL. If null defaults to 'about:blank'.
data
a String of data in the given encoding
mimeType
the MIMEType of the data, e.g. 'text/html'. If null, defaults to 'text/html'.
encoding
the encoding of the data
historyUrl
the URL to use as the history entry. If null defaults to 'about:blank'. If non-null, this must be a valid URL.

Remarks

Loads the given data into this WebView, using baseUrl as the base URL for the content. The base URL is used both to resolve relative URLs and when applying JavaScript's same origin policy. The historyUrl is used for the history entry.

Note that content specified in this way can access local device files (via 'file' scheme URLs) only if baseUrl specifies a scheme other than 'http', 'https', 'ftp', 'ftps', 'about' or 'javascript'.

If the base URL uses the data scheme, this method is equivalent to calling WebView.LoadData(string, System.String, System.String) and the historyUrl is ignored, and the data will be treated as part of a data: URL. If the base URL uses any other scheme, then the data will be loaded into the WebView as a plain string (i.e. not part of a data URL) and any URL-encoded entities in the string will not be decoded.

[Android Documentation]

Requirements

Namespace: Android.Webkit
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 1