【问题标题】:webview not loading correctly in applicationwebview没有在应用程序中正确加载
【发布时间】:2012-02-24 04:02:06
【问题描述】:

我有一个应用程序,其中包含一个选项卡小部件。其中一个选项卡为我加载了一个 webview,但加载不正确。当我在我的手机浏览器中加载相同的地址时,它加载得很好。这是我正在使用的 webview 的代码

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);

}
}

任何人对我可以做些什么不同以使其正常工作有什么想法吗?感谢您的帮助

【问题讨论】:

    标签: android webview


    【解决方案1】:

    首先,您需要 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");
    

    【讨论】:

    • 好的,我已经完成了互联网许可,我在哪里执行 setJavaScriptEnable 是在我这里的代码中还是在哪里?
    • 哇,效果很好,效果很好,非常感谢
    【解决方案2】:

    你必须试试这个代码它会帮助你!

     WebView webview = new WebView(this);
        setContentView(webview);
    
             WebSettings webSettings = web.getSettings();
    
             webSettings.setJavaScriptEnabled(true);
    
             webview.loadUrl("url");
    

    【讨论】:

    • 在(R.id.web)任何建议上给我一个错误。它说网络无法解析
    • @Bryan 首先查看已编辑的答案。我认为它解决了变量问题
    • 我认为我们走在正确的道路上,但现在我的应用程序在启动时强制关闭,这就是我所做的全部更改,任何想法为什么
    • 它在现在加载 tabhost 的主要活动上给出了一个致命错误,但不确定它与此有何关系
    【解决方案3】:

    试试这个..

                webView = (WebView) findViewById(R.id.webview);
            webView.getSettings().setJavaScriptEnabled(true);
            webView.setWebViewClient(new WebViewClient());
        webView.loadUrl("http://www.google.com");
    

    【讨论】:

    • 使用此代码获取 (R.id.webview) 的未解决错误
    • R u 在 xml 文件中添加了 webview 小部件。
    【解决方案4】:

    其实我尝试了很多次之后..我通过添加这一行来解决它。

    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");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 2021-12-15
      • 2021-10-29
      相关资源
      最近更新 更多