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

PictureListener и onNewPicture() устарели - альтернативы?

Ссылка Android Developers говорит, что и интерфейс WebView.PictureListener, и его метод onNewPicture() устарели.

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

4b9b3361

Ответ 1

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

Я предлагаю вам написать отчет об ошибке http://code.google.com/p/android/issues и попросить людей здесь поиграть.

Эммануэль

Ответ 2

Я отправил эту проблему с Android, чтобы отслеживать замену обратного вызова PictureListener и onNewPicture().

http://code.google.com/p/android/issues/detail?id=38646

Просьба при необходимости проголосовать.

Ответ 3

ближайшая вещь у вас есть onPageFinished

wv.setWebViewClient(new WebViewClient() {
  @Override
  public void onPageFinished(WebView view, String url) {
    super.onPageFinished(view, url);

  }
});

но он не всегда запускается после завершения контента, поэтому не столько замена. Я предлагаю придерживаться onNewPicture, даже если он устарел. в конце концов, он все еще работает.

Ответ 4

До официального официального API-интерфейса для этой функции вы можете просто изменить

android:targetSdkVersion

в AndroidManifest.xml для чего угодно <= 13.