낮은버전에 한하여 webview를 이용시
E/external/webkit/Source/WebKit/android/WebCoreSupport/WebRequest.cpp(4913): startReading called with a nonzero buffer
E/external/webkit/Source/WebKit/android/WebCoreSupport/WebRequest.cpp(4913): Read called with a nonzero buffer
다음과 같은 에러가 반복적으로 나타납니다.
이런 경우 webview는 빈 상태이며, 정상 호출이 완료되는 경우는 위 에러메세지는 사라집니다.
현재 확인된바로는
안드로이드버전 4.1.2 인 옵티머스G,
안드로이드버전 4.2.2 인 갤럭시S4
입니다.
추가한 부분은 앱과 웹을 통신하기 위해 addJavascriptInterface 를 이용하는데,
해당 클래스에 @JavascriptInterface 를 설정하여 킷캣도 사용가능하도록 합니다.
대략적인 소스는 아래와 같습니다.
위와같은 에러는 어떠한경우를 잡아줘야할까요?
조언구합니다.
private class AndroidBridge {
@JavascriptInterface
public void setMessage(String data) {
}