webview неправильно загружается в приложении - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть приложение, в котором есть виджет вкладки. Одна из вкладок загружает веб-просмотр для меня, и он загружается неправильно. когда я загружаю тот же адрес только в браузере телефона, он загружается нормально. вот код для веб-просмотра, который я использую

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class Sermons extends Activity {
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    WebView webview = new WebView(this);
    setContentView(webview);

 // Simplest usage: note that an exception will NOT be thrown
    // if there is an error loading this page (see below).
    webview.loadUrl("http://canyonculberts.com/ucc/?page_id=93");
    webview.getSettings().setBuiltInZoomControls(true);
    webview.setInitialScale(1);
    webview.getSettings().setAppCacheEnabled(false);

}
}

У кого-нибудь есть мысли о том, что я могу сделать по-другому, чтобы он работал правильно? Спасибо за любую помощь

Ответы [ 4 ]

1 голос
/ 24 февраля 2012

Вы должны попробовать этот код, он вам поможет!

 WebView webview = new WebView(this);
    setContentView(webview);

         WebSettings webSettings = web.getSettings();

         webSettings.setJavaScriptEnabled(true);

         webview.loadUrl("url");
1 голос
/ 24 февраля 2012

Для начала вам нужно разрешение android.permission.INTERNET.

Во-вторых, вам может понадобиться setJavaScriptEnabled (true) для настроек и выполнить loadUrl в самом последнем случае.

webview.getSettings().setBuiltInZoomControls(true);
webview.setInitialScale(1);
webview.getSettings().setAppCacheEnabled(false);
webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("http://canyonculberts.com/ucc/?page_id=93");
0 голосов
/ 11 ноября 2018

На самом деле, после того, как я много раз пытался .. Я решил это, добавив эту строку.

mWebView.getSettings().setUserAgentString("Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Mobile Safari/537.36");
0 голосов
/ 24 февраля 2012

Попробуйте с этим ..

            webView = (WebView) findViewById(R.id.webview);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebViewClient(new WebViewClient());
    webView.loadUrl("http://www.google.com");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...