안녕하세요.


웹뷰로 이미지를 띄워서 보여주려고 합니다.


웹뷰에서 핀치줌을 지원하기에 


webView.getSettings().setSupportZoom(true);

webView.getSettings().setBuiltInZoomControls(true);

webView.getSettings().setUseWideViewPort(true);


를 사용해서 구현중입니다.


다음 이미지로 넘김 등의 터치 이벤트는 html 에서 자바스크립트로 구현중이구요.


html 의 메타 태그는


<meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=3.0, user-scalable=yes" />


요렇게 되어 있습니다.


이렇게 설정을 해놓고 2.3.x 버전에서 실행을 하면 핀치줌이 잘 됩니다.


확대된 상태에서 이동도 잘 되구요.


헌데 3.x, 4.x 버전에서 실행을 하면 핀치 줌이 먹히질 않네요;;;


Got ACTION_POINTER_DOWN(0) with bad state while a gesture was in progress. Did you forget to pass an event to ScaleGestureDetector#onTouchEvent?


라는 로그를 뿜어내기도 하구요. 위에서 처럼 터치관련 이벤트는 자바스크립트로 처리하기에 

안드로이드 소스 상에서 터치관련 이벤트 처리등은 하나도 없습니다. 

버튼 처리하는 OnClickListener 는 있습니다.


가끔가다가 한번씩 먹히긴 합니다만 확대를 해놓으면 축소는 안되네요;;;


웹뷰의 핀치 줌이 버전에 따라 구현을 따로 해줘야 하는 부분이 있을까요?


혹시나 같은 현상 겪으셨던 분들이 계신지... 


이런 현상 겪으시다가 해결하신 분, 혹 의심가는 부분이 있으신 분들 도움 부탁드립니다.


감사합니다.