2014-01-27 2 views
0

내 안드로이드 애플리케이션에서 이미지 뷰어로 WebView를 사용하고 있습니다. 이미지 크기가 750X3500이므로 전체 이미지를 볼 필요가 있습니다. 즉, 이미지가 화면에 맞도록 최대로 축소하고 싶습니다. 그것은 지금까지 불가능한 임무처럼 날 것으로 보인다 :(긴 이미지 용 Android WebView

다음

내 웹보기 초기화 코드 :

http://linkpeek.com/m/vault/c/8/3/c835da21e9d3bd65359d024d0feff30f4eb77cacccf6e477bc9fbb52848984cf.png

어떤 생각들 : 여기

WebSettings webSettings = mWebView.getSettings(); 
webSettings.setLoadsImagesAutomatically(true); 
webSettings.setSupportZoom(true); 
webSettings.setBuiltInZoomControls(true); 
webSettings.setDefaultZoom(ZoomDensity.FAR); 
mWebView.getSettings().setLoadWithOverviewMode(true); 
mWebView.getSettings().setUseWideViewPort(true); 
mWebView.getSettings().setJavaScriptEnabled(true); 
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 

그리고는 샘플 이미지입니다?

감사합니다.

+0

왜 'WebView'를 사용하고 있습니까? 주위에 떠 다니는'ImageView' 구현을 많이 볼 수 있습니다. – CommonsWare

+0

"페이징"/ "세부 묘사"를 구현하는 사람, 즉 확대/축소 수준에 따라 해상도를 변경하는 사람은 없습니다. 최대 축소시에는 저해상도가 필요하고 최대 확대시에는 전체 해상도가 필요합니다. WebView는이를 올바른 방식으로 처리합니다. 위에 주어진 이미지를 ImageView에로드하려고하면 내가 말한 것을 볼 수 있습니다 ... –

+0

HTML 페이지를 사용하여 이미지를로드하는 경우 뷰포트 "HTML 메타를 사용하여 제어하려고 시도 할 수 있습니다 어떻게 표시되는지. – Tenfour04

답변

1

HTML 페이지를 사용하여 이미지를로드하는 경우 "viewport" HTML meta을 사용하여 이미지의 표시 및 확대/축소 방법을 제어 할 수 있습니다.