Я планирую отображать изображения с SD-карты в веб-браузере, чтобы воспользоваться преимуществами встроенных возможностей масштабирования webview. Тем не менее, я столкнулся с проблемой с отображением изображений, размер которых больше размера экрана (например, 1800x1200) для первоначального размещения на экране, например, в ImageView. Сначала я хочу, чтобы изображение отображалось в полном объеме и обеспечивало управление зуммированием для пользователей. Я попытался использовать 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);