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

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

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

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

Сразу хочу оговориться я не профессиональный программист под андроид, а начинающий и соответственно есть пока пробелы в знаниях. Поэтому хочу спросить совета у людей владеющих большими знаниями. И так написан веб браузер, но почему то страницы отображаются не корректно. Такое впечатление что разметка с сайта .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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.06.2015, 07:48
Ответы с готовыми решениями:

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

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

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

Не правильное отображение веб страниц в webView
Подскажите в чем может быть проблема. в webView открываю страницу...

1
0 / 0 / 0
Регистрация: 03.06.2015
Сообщений: 4
16.06.2015, 14:01  [ТС] 2
есть у кого нибудь какие нибудь мысли
0
16.06.2015, 14:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2015, 14:01
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru