Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 4

Webview Веб браузер отображает некорректно страницы

07.06.2015, 07:48. Показов 2605. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прощу прощение если тема не в теме и такое уже== правда искал не нашел

Сразу хочу оговориться я не профессиональный программист под андроид, а начинающий и соответственно есть пока пробелы в знаниях. Поэтому хочу спросить совета у людей владеющих большими знаниями. И так написан веб браузер, но почему то страницы отображаются не корректно. Такое впечатление что разметка с сайта .css неправильно прорисовывается. Запускаю через хром на девайсе samsung S3 страница прорисовывается идеально, а через мой веб клиент все криво. А если на планшете тестить, то там вообще все плывет. Ссылка в коде. Код пример брал с др. ресурса не помню ссылку откуда. В чем может быть проблема, почему в браузере норма, а в моЁм клиенте лажа...
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
манифест
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.teknorila.myapplication" >
    <uses-permission android:name="android.permission.INTERNET"/>
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>
активити
XML
1
2
3
4
5
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:id="@+id/web"/>
сам код
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
package com.teknorila.myapplication;
 
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.TextView;
 
public class MainActivity extends Activity {
    // Объявляем переменную типа WebView
    private WebView mWeb;
    // Создаем класс типа Веб-обозреватель (WebViewClient), которому настраиваем
        private class WebViewer extends WebViewClient {
        @Override
        public boolean shouldOverrideUrlLoading (WebView view, String url)
        {
            view.loadUrl(url);
            return true;
        }
    }
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        // Привязываем объявленную переменную типа WebView к созданному нами
        // элементу WebView в файле activity_main.xml:
        mWeb=(WebView)findViewById(R.id.web);
 
        // Подключаем для этого элемента поддержку Java скриптов:
        mWeb.getSettings().setJavaScriptEnabled(true);
 
        // Настраиваем страницу, которая будет загружать при запуске
        mWeb.loadUrl("http://yootheme.com/demo/themes/joomla/2014/digit/");
 
        // Веб-клиент, с помощью которого будет проходить просмотр страниц:
        mWeb.setWebViewClient(new WebViewer());
    }
    // Пишем код обработки нажатия кнопки назад на устройстве, что позволит нам при нажатии
       @Override
    public void onBackPressed() {
        if (mWeb.canGoBack()) {
            mWeb.goBack();}
        else {
            super.onBackPressed();
        }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.06.2015, 07:48
Ответы с готовыми решениями:

WebView не отображает локальную html страницу
В общем пытался я отобразить в webview локальную html страницу. Но не тут то было. Он не захотел ее загружать. Пишет(на картинке)... ...

WebView некорректно загружает url (Android Studio)
android studio. webview некорректно загружает url. Он загружает, но почему отображается некорректное изображение, вместо html-страницы?

WebView, открывается браузер при переходе по ссылке
Возникла проблема такого рода, что в приложении WebView часто перекидывает пользователя в браузер смартфона. Какие есть варианты для...

1
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 4
16.06.2015, 14:01  [ТС]
есть у кого нибудь какие нибудь мысли
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.06.2015, 14:01
Помогаю со студенческими работами здесь

Не правильное отображение веб страниц в webView
Подскажите в чем может быть проблема. в webView открываю страницу mWebView.loadUrl(&quot;http://stackoverflow.com&quot;); Страница...

Зум страницы в webview
Есть простое приложение состоящее из webview, и возникает такая проблема, при попытке изменения размера (зум пальцами), страница не как не...

Извлечение кода из страницы WebView
Здравствуйте. Есть страница загруженная WebView с кодом авторизации, который нужно использовать в приложении. Как этот код можно...

Браузер не отображает страницы
Здраствуйте, извините за беспокойство. Вчера я сидел на работе в интернете через IE6, всё было нормально. Потом вдруг пропал интернет.... Я...

интернет подключен,а ни один браузер страницы не отображает
подключил к комп маршрутизатор.интернет нормально работает.через WIFI подключили нетбук. неделю работало нормально.потом страницы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru