public abstract class WebIconDatabase
extends Object
java.lang.Object | |
↳ | android.webkit.WebIconDatabase |
此类在API级别18中已被弃用。
只有在最高JELLY_BEAN_MR2
设备上运行时才需要JELLY_BEAN_MR2
用于操作WebView使用的图标数据库的函数。 这些函数需要在被调用之前构造一个WebView,并且WebView.getIconDatabase()将返回一个WebIconDatabase对象。 这个WebIconDatabase对象是一个单一的实例,所有的方法都在这个单一的对象上运行。 此类的主要用例是调用open(String)
在此过程中在所有WebView实例上启用favicon功能。
Nested classes |
|
---|---|
interface |
WebIconDatabase.IconListener 此接口在API级别18中已弃用。此接口已过时。 |
Public constructors |
|
---|---|
WebIconDatabase() |
Public methods |
|
---|---|
abstract void |
close() 关闭图标数据库的共享实例。 |
static WebIconDatabase |
getInstance() 获取WebIconDatabase的全局实例。 |
abstract void |
open(String path) 打开图标数据库并将图标存储在给定路径中。 |
abstract void |
releaseIconForPageUrl(String url) 释放给定页面网址的图标。 |
abstract void |
removeAllIcons() 删除数据库中的所有图标。 |
abstract void |
requestIconForPageUrl(String url, WebIconDatabase.IconListener listener) 请求表示给定页面url的图标。 |
abstract void |
retainIconForPageUrl(String url) 保留给定页面网址的图标。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
WebIconDatabase getInstance ()
获取WebIconDatabase的全局实例。
Returns | |
---|---|
WebIconDatabase |
A single instance of WebIconDatabase. It will be the same instance for the current process each time this method is called. |
void open (String path)
打开图标数据库并将图标存储在给定路径中。
Parameters | |
---|---|
path |
String : The directory path where the icon database will be stored. |
void releaseIconForPageUrl (String url)
释放给定页面网址的图标。
Parameters | |
---|---|
url |
String : The page's url. |
void requestIconForPageUrl (String url, WebIconDatabase.IconListener listener)
请求表示给定页面url的图标。 如果图标存在,监听器将被调用并显示结果。
Parameters | |
---|---|
url |
String : The page's url. |
listener |
WebIconDatabase.IconListener : An implementation on IconListener to receive the result. |
void retainIconForPageUrl (String url)
保留给定页面网址的图标。
Parameters | |
---|---|
url |
String : The page's url. |