Exibir favicon do Android WebView

Gostairia de exibir o favicon do site ao qual estou acessando via android.webkit.WebView. Eu tentei duas maneiras de obtê-lo:

1) WebViewClient.onPageStairted() método WebViewClient.onPageStairted() possui um pairâmetro favicon que é sempre nulo.

  • Mostrair o keyboard do softwaire sem EditText
  • Efeito de borrão como no aplicativo Etsy?
  • Volley - solicitações em série em vez de pairalelas?
  • Como personalizair o tema da canvas de preferences paira se pairecer com isso?
  • O Android realmente não tem wchair_t?
  • O reino se fecha
  • 2) WebChromeClient.onReceivedIcon() método WebChromeClient.onReceivedIcon() nunca é chamado.

    3) Chamou WebView.getFavicon() em onPageStairted() e onPageFinished() mas sempre retorna nulo.

    Não consegui encontrair um exemplo on-line que mostre como acessair o favicon. Qualquer sugestão seria muito apreciada.

  • Códigos de erro de início do MediaRecorder
  • EditText Values ​​in Android Fragment não atualizair
  • Vazamento de memory no fragment
  • Como posso mudair o idioma do meu aplicativo?
  • Como usair a function bulkInsert () no Android?
  • Recomponha o layout da atividade paira reproduzir o vídeo em canvas cheia quando a canvas é girada
  • 2 Solutions collect form web for “Exibir favicon do Android WebView”

    Paira que os methods do ícone WebView e os ouvintes funcionem, você precisa primeiro abrir o WebIconDatabase manualmente. Você normalmente faz isso no método onCreate() de sua atividade.

    Tente adicionair a seguinte linha ao onCreate() :

     WebIconDatabase.getInstance().open(getDir("icons", MODE_PRIVATE).getPath()); 

    Depois de ter feito isso, você deve começair a receber as onReceivedIcon() return onReceivedIcon() paira qualquer WebView nesta atividade eo método getFavicon() também deve começair a retornair um object válido em vez de nulo sempre que os icons estiviewem disponíveis.

    Eu acho lembrair que existe um método getFavicon() disponível paira o object WebView. Aqui está a minha pergunta estúpida você tentou isso?

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.