, Можете ли вы обновить свой ответ соответственно? С некоторыми уточнениями по логике FSM? (код или псевдокод будет супер). +1.

ли прослушать загрузку страницы WebView полностью завершенной, а затем сделать снимок экрана с загруженной страницей?

Я пробовал два способа, но они оба не работают:

с помощьюWebViewClient а такжеonPageFinished(WebView view, String url).
Это не работает (и это описано в документации), потому что картина может быть не готова к этому моменту

с помощьюWebView.PictureListener а такжеonNewPicture(WebView view, Picture picture)
Это также не решает проблему, потому что этот метод вызывает неопределенное время. Поначалу картинка часто содержит только часть содержимого страницы. И я не знаю, как определить, что текущий вызов является последним для страницы.

Хочу заметить, что проблема в том, чтобы найти подходящий момент, чтобы сделать скриншот, а не то, как это можно сделать.

Ответы на вопрос(0)

Ваш ответ на вопрос