펩시티433
158
2020-08-05 15:38:54
2
536

안드로이드 webview에서 큰 이미지 로딩 시에 흐려지는 현상이 생깁니다.


제품 상세 페이지 처럼 세로로 긴 이미지를 사용하는 데 그냥 이미지뷰를 사용해서 로딩하기에는 너무커서 webview를 사용하여 html소스로 이미지를 로드해서 보여주고 있습니다. 헌데 특정 이미지에서 흐려지는 현상이 발생을 합니다. 이걸 해결할 방법이 있을까요? 

이상한 점은 제가 테스트를 두개의 폰에서 해봤는데 (기종은 하나는 갤럭시 s9, 하나는 z플립) s9기기에서만 그런 현상이 발생합니다. 또한 그 이미지 url을 크롬이나 삼성 인터넷등 기기 브라우저에서 띄워도 똑같은 현상이 발생합니다.

혹시 내장된 웹뷰의 문제일까요? 그렇다면 이미지뷰를 사용해서 처리하는 방법은 뭐가있을까요?

(Glide를 써봤지만 이미지가 너무 흐리게 나와서 webview로 보여줬습니다.)



0
  • 답변 2

  • rockbach
    53
    2020-08-06 10:27:35

    혹시 흐려진다고 하신게 원본을 PC등에서 봤을때와 다르게 저해상도로 보이는 현상인가요? 옛날에 웹페이지에서 용량이 큰 이미지를 보여줄때 비슷한 현상이 생겨서... 웹뷰로 구성하신 내용이라면 아래 링크를 참고해 보시는게 좋을듯 합니다(webview.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 라는 항목 입니다).

    https://stackoverflow.com/questions/7422427/android-webview-slow

  • 펩시티433
    158
    2020-08-10 19:19:05

    rockbach 답변 감사드립니다 

    근데 해결은 되지 않았네요 ㅜㅜ 개발자 옵션의 webview 구현이라는 항목이 있는데 거기서 chrome을 쓰면 흐릿하게 나오고 System Webview를 쓰면 선명하게 나오는걸로 보아선 그 문제인것 같습니다

    여튼 답변 감사드립니다~!

  • 로그인을 하시면 답변을 등록할 수 있습니다.