WebIconDatabase
public
abstract
class
WebIconDatabase
extends Object
java.lang.Object | |
↳ | android.webkit.WebIconDatabase |
This class was deprecated
in API level 18.
This class is only required when running on devices
up to Build.VERSION_CODES.JELLY_BEAN_MR2
Functions for manipulating the icon database used by WebView.
These functions require that a WebView be constructed before being invoked
and WebView.getIconDatabase() will return a WebIconDatabase object. This
WebIconDatabase object is a single instance and all methods operate on that
single object.
The main use-case for this class is calling open(String)
to enable favicon functionality on all WebView instances in this process.
Summary
Nested classes | |
---|---|
interface |
WebIconDatabase.IconListener
This interface was deprecated in API level 18. This interface is obsolete. |
Public constructors | |
---|---|
WebIconDatabase()
|
Public methods | |
---|---|
abstract
void
|
close()
Close the shared instance of the icon database. |
static
WebIconDatabase
|
getInstance()
Get the global instance of WebIconDatabase. |
abstract
void
|
open(String path)
Open a the icon database and store the icons in the given path. |
abstract
void
|
releaseIconForPageUrl(String url)
Release the icon for the given page url. |
abstract
void
|
removeAllIcons()
Removes all the icons in the database. |
abstract
void
|
requestIconForPageUrl(String url, WebIconDatabase.IconListener listener)
Request the Bitmap representing the icon for the given page url. |
abstract
void
|
retainIconForPageUrl(String url)
Retain the icon for the given page url. |
Inherited methods | |
---|---|
Public constructors
WebIconDatabase
public WebIconDatabase ()
Public methods
close
public abstract void close ()
Close the shared instance of the icon database.
getInstance
public static WebIconDatabase getInstance ()
Get the global instance of WebIconDatabase.
Returns | |
---|---|
WebIconDatabase |
A single instance of WebIconDatabase. It will be the same instance for the current process each time this method is called. |
open
public abstract void open (String path)
Open a the icon database and store the icons in the given path.
Parameters | |
---|---|
path |
String : The directory path where the icon database will be stored. |
releaseIconForPageUrl
public abstract void releaseIconForPageUrl (String url)
Release the icon for the given page url.
Parameters | |
---|---|
url |
String : The page's url. |
removeAllIcons
public abstract void removeAllIcons ()
Removes all the icons in the database.
requestIconForPageUrl
public abstract void requestIconForPageUrl (String url, WebIconDatabase.IconListener listener)
Request the Bitmap representing the icon for the given page url. If the icon exists, the listener will be called with the result.
Parameters | |
---|---|
url |
String : The page's url. |
listener |
WebIconDatabase.IconListener : An implementation on IconListener to receive the result. |
retainIconForPageUrl
public abstract void retainIconForPageUrl (String url)
Retain the icon for the given page url.
Parameters | |
---|---|
url |
String : The page's url. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-04-04 UTC.