PictureListener и onNewPicture() устарели - альтернативы?
Ссылка Android Developers говорит, что и интерфейс WebView.PictureListener
, и его метод onNewPicture()
устарели.
Хорошо, но необходимость знать, когда WebView отображает изображение, все еще существует. Есть ли альтернативный способ достижения этого?
Ответы
Ответ 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.