Я пытаюсь определить, когда страница в веб-представлении Android (где я установил пользовательский html, а не URL-адрес) и ее ресурсы закончили загрузку.
В частности, мне нужно выполнить код после того, как изображения также были загружены (простые теги в моем HTML).
Например:
<html>
...
<body>
<img src='https://example.com/sometest'/>
</body>
</html>
Я пытался использовать этот код:
getWebView().setWebChromeClient(new WebChromeClient() {
private boolean triggerInProgress = false;
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
if (newProgress == 100) ...
}
}
);
Но в моих тестах код срабатывает до загрузки изображения.
Есть ли способ решить эту проблему?