Я хотел бы получить уведомление, когда изображение полностью нарисовано на WebView. Использование PictureListener и onNewPicture - общий ответ (даже предложенный документация onPageFinished), но указан как устаревший и устаревший. Есть ли замена/альтернатива?
PictureListener устарел и устарел, есть ли замена?
Ответ 1
Я вижу с Android 4.0 обновлен doc:
Этот метод устарел. Из-за внутренних изменений изображение не включают составные слои, такие как элементы фиксированной позиции или прокручиваемые div. Хотя API PictureListener все еще можно использовать для обнаруживать изменения в содержимом WebView, вам советуют не пока замена не будет предоставлена в будущей версии Android.
Пока нет замены.
Ответ 2
как насчет
webview.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
// you can get the picture here
super.onPageFinished(view, url);
}
});