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