android – 在webview中适合图像

前端之家收集整理的这篇文章主要介绍了android – 在webview中适合图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我计划在网页视图中显示SD卡的图像,以利用他内置的webview的缩放功能.但是,像在 ImageView中一样,我正在面对显示大于屏幕尺寸(例如1800×1200)的图像以适应屏幕的问题.首先要使图像完整显示,并向用户提供缩放控制.
我已经尝试使用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);

图片位于资产文件夹中

猜你在找的Android相关文章