Подтвердить что ты не робот

PictureListener устарел и устарел, есть ли замена?

Я хотел бы получить уведомление, когда изображение полностью нарисовано на WebView. Использование PictureListener и onNewPicture - общий ответ (даже предложенный документация onPageFinished), но указан как устаревший и устаревший. Есть ли замена/альтернатива?

4b9b3361

Ответ 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);

    }
});