Capture imágenes desde WebView

¿Es posible escuchar la carga de la página WebView completada y luego capturar la captura de pantalla de la página cargada?

Lo intenté de dos maneras, pero ambas no funcionan:

utilizandoWebViewClient yonPageFinished(WebView view, String url).
No funciona (y se describe en documentos) porque la imagen puede no estar lista en este momento

utilizandoWebView.PictureListener yonNewPicture(WebView view, Picture picture)
Tampoco resuelve el problema, porque este método llama a tiempos indeterminados. Por primera vez, la imagen a menudo contiene solo una parte del contenido de la página. Y no sé cómo determinar, que la llamada actual es la última para la página.

Quiero notar que el problema es encontrar el momento adecuado para hacer una captura de pantalla, y no cómo se puede hacer.

Respuestas a la pregunta(1)

Su respuesta a la pregunta