powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Android [игнор отключен] [закрыт для гостей] / Изменение размера картинки в WebView
3 сообщений из 3, страница 1 из 1
Изменение размера картинки в WebView
    #39434286
bestonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.

Подскажите пожалуйста в чем проблема.
На форме имеется WebView:
Код: java
1.
webView = (WebView) findViewById(R.id.webView);



Выставил свойства:
Код: java
1.
2.
3.
4.
5.
6.
7.
//включаем поддержку масштабирования
webView.getSettings().setSupportZoom(true);
webView.getSettings().setBuiltInZoomControls(true);

//полосы прокрутки – внутри изображения, увеличение места для просмотра
webView.setScrollbarFadingEnabled(true);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);



Загружаю картинку из файла:

Код: java
1.
2.
3.
File newFile = new File("data/data/com.bestonix.acma/databases/unzip/a" + namePicture + ".svg");

imageView.setImageURI(Uri.fromFile(newFile));



Размер картинки небольшой. Пытаюсь увеличить картинку, внизу webView появляется кнопки для увеличения и уменьшения.
Нажимаю на "+", картинка на мгновение увеличивается, но затем "переключается" в исходный размер.

Что за беда и как с ней бороться ?
...
Рейтинг: 0 / 0
Изменение размера картинки в WebView
    #39434561
bestonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибся в последней строке
imageView => webView.
...
Рейтинг: 0 / 0
Изменение размера картинки в WebView
    #39434611
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там столько опций, что проще самому прочитать их назначение, чем ждать, что кто-то это сделает за тебя..

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
        // setup wv
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            WebView.setWebContentsDebuggingEnabled(true);
        }
        wv.setWebChromeClient(new WebChromeClient());
        wv.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
        WebSettings settings = wv.getSettings();
        settings.setAllowUniversalAccessFromFileURLs(true);
        settings.setJavaScriptEnabled(true);
        //settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
        settings.setAppCacheEnabled(true);
        settings.setDomStorageEnabled(true);

        settings.setLoadWithOverviewMode(true);
        settings.setUseWideViewPort(true);
        wv.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
        wv.setScrollbarFadingEnabled(false);
        settings.setBuiltInZoomControls(true);
        settings.setDisplayZoomControls(true);
        settings.setGeolocationEnabled(true);
        settings.setSupportZoom(true);
        settings.setMediaPlaybackRequiresUserGesture(false);
        settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.TEXT_AUTOSIZING);
        //Additional Webview Properties
        settings.setJavaScriptCanOpenWindowsAutomatically(true);
        settings.setDatabaseEnabled(true);
        settings.setAllowUniversalAccessFromFileURLs(true);
        settings.setAppCacheEnabled(true);
        //settings.setLayoutAlgorithm(wv.getSettings().getLayoutAlgorithm().NORMAL);
        settings.setLoadWithOverviewMode(true);
        settings.setUseWideViewPort(true);
        wv.setSoundEffectsEnabled(true);
        wv.setHorizontalFadingEdgeEnabled(false);
        //wv.setKeepScreenOn(true);
        wv.setScrollbarFadingEnabled(true);
        wv.setVerticalFadingEdgeEnabled(false);
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Изменение размера картинки в WebView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]