PictureListener и onNewPicture () устарели - Альтернативы? - PullRequest
28 голосов
/ 19 октября 2011

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

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

Ответы [ 4 ]

8 голосов
/ 26 октября 2011

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

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

Эммануэль

5 голосов
/ 18 октября 2012

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

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

При необходимости отметьте звездочкой.

1 голос
/ 16 сентября 2013

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

android:targetSdkVersion

в AndroidManifest.xml на что угодно <= 13. </p>

1 голос
/ 28 октября 2011

самое близкое, что у вас есть, на страницеFinished

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

  }
});

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...