2011-10-19 2 views
26

Android Developers referenceWebView.PictureListener 인터페이스와 해당 onNewPicture() 메소드가 더 이상 사용되지 않는다고 말합니다.PictureListener 및 onNewPicture()가 더 이상 사용되지 않습니다.

괜찮 았지만 WebView가 그림을 렌더링 할 때 알아야 할 필요가 여전히 있습니다. 이것을 달성하기위한 다른 방법이 있습니까?

+1

같은 질문을 여기에 : http://stackoverflow.com/questions/7166534/picturelistener-is-deprecated-there-a-replacement/7877879 # 7877879 – ciscogambo

+0

onLoadResource()는 무엇을위한 것이 아닌가요? 어쩌면 내가 틀렸어. super.onLoadResource()를 호출하고 파일 유형을 확인하면서 오버로드하는 방법은 어떨까요? – Emmanuel

+0

@ciscogambo ActivityManager.restartPackage()에 대한 참조로 인해 8 월 23 일의 질문에이 질문보다 명확하고 집중적이지 않습니다. 8 월 23 일 이후 아무도 대답을 할 수 없었던 것은 이상한 일입니다. 아마도 교체가 없다는 것이 의도적일까요? 보안상의 이유? –

답변

8

API를 자세히 검토 한 후에 PictureListener를 사용하지 않으면이 기능을 사용할 수없는 것으로 보입니다. 분명히이 기능을 더 이상 사용하지 않는 사람은 대안을 제공하지 않았습니다.

버그 보고서 http://code.google.com/p/android/issues을 작성하고 여기 사람들에게 별표를달라고하십시오.

엠마누엘은 당신이 가지고있는 가장 가까운 것은

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

    } 
}); 

1

onPageFinished되지만 내용이 그려이 끝난 후 항상, 교체의 그러므로 순전히를 트리거하지 않습니다. onNewPicture가 사용되지 않는 경우에도 계속 사용하는 것이 좋습니다. 결국 그것은 여전히 ​​효과가 있습니다.

0

이 기능에 대한 공식 교체 API는 그냥 아무것도의 AndroidManifest.xml에서

android:targetSdkVersion 

을 변경할 수있을 때까지 < = 13

관련 문제