我试图在使用后获取加载页面的图标
WebView webView = new WebView(getActivity());
webView.loadUrl("http://" + url);
我将异步附加WebViewClient
到WebView
加载后获取图标
webView.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url)
{
String linkTitle = view.getTitle();
Bitmap favicon = view.getFavicon();
onLinkUrlFinished(url, linkTitle);
}
});
返回的网站图标始终为空,即使对于肯定有网站图标的网站(例如 google/facebook)也是如此。
另一个线程说要使用WebIconDatabase
,但它已被弃用:
显示 Android WebView's favicon
android网站上的API指的是WebViewClient.onReceivedIcon
甚至不存在的。http://developer.android.com/reference/android/webkit/WebView.html#getFavicon%28%29
这里发生了什么?