我计划在网页视图中显示SD卡的图像,以利用他内置的webview的缩放功能.但是,像在
ImageView中一样,我正在面对显示大于屏幕尺寸(例如1800×1200)的图像以适应屏幕的问题.首先要使图像完整显示,并向用户提供缩放控制.
我已经尝试使用WRAP_CONTENT的webview的宽度和高度,但这不工作.
有任何想法吗?
以下是我使用的代码段:
我已经尝试使用WRAP_CONTENT的webview的宽度和高度,但这不工作.
有任何想法吗?
以下是我使用的代码段:
String path = getRealPathFromURI(mUriList.get(0)); // this gets the file path webView = (WebView) findViewById(R.id.WebView01); WebSettings settings= webView.getSettings(); settings.setBuiltInZoomControls(true); settings.setSupportZoom(true); webView.loadUrl("file://" + path);
解决方法
private WebView mWebView2; mWebView2 = (WebView)findViewById(R.id.webview); mWebView2.getSettings().setJavaScriptEnabled(true); mWebView2.getSettings().setLoadWithOverviewmode(true); mWebView2.getSettings().setUseWideViewPort(true); mWebView2.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); mWebView2.setScrollbarFadingEnabled(true); mWebView2.loadDataWithBaseURL("file:///android_asset/","<img src=\"banner5.png\" height=\"98%\" width=\"100%\"/>","text/html","utf-8",null);