Можно ли прослушивать полную загрузку страницы WebView, а затем снимать снимок экрана с загруженной страницы?
Я пробовал два пути, но оба они не работают:
-
используя
WebViewClient
иonPageFinished(WebView view, String url)
.
Он не работает (и он описан в документах), потому что картинка может быть не готова к этому моменту -
используя
WebView.PictureListener
иonNewPicture(WebView view, Picture picture)
Он также не решает проблему, потому что этот метод вызывает неопределенное время. В первый раз изображение часто содержит только часть содержимого страницы. И я не знаю, как определить, что текущий вызов является последним для страницы.
Я хочу заметить, что проблема заключается в том, чтобы найти правильный момент, чтобы сделать снимок экрана, а не как это можно сделать.