【问题标题】:Webview unable to display urlWebview 无法显示 url
【发布时间】:2012-09-25 19:52:11
【问题描述】:

我已经将 URL 链接从一个活动传递到另一个活动,但是当我尝试在 webview 上启动它时,它显示“网页不可用”但 URL 是正确的!

PS:该网站是一个工作网络

    Intent intent = this.getIntent();
    String link = intent.getStringExtra("item");
    Log.d(link,"retrieved from search"); //retrieve URL from details page

    web = (WebView)findViewById(R.id.mywebview);
    web.loadUrl(link);

    web.getSettings().setJavaScriptEnabled(true);
    WebSettings ws = web.getSettings();

    ws.setUseWideViewPort(true);
    web.setInitialScale(39);

【问题讨论】:

  • 检查互联网连接或清单文件中声明的互联网权限
  • 嗨,我已经在清单文件中声明了权限:(
  • as rajeshwaran 伤心:如果设置了权限,请检查您的互联网连接。打开移动浏览器并检查例如 www.google.com 。不要忘记,将权限放在清单的正确位置非常重要。也许你可以把文件发给我们。
  • 我刚刚检查了 www.google.com 并且它有效。我把我的权限放在我的其他权限的正下方,
  • 粘贴从 logcat 获得的链接

标签: android webview


【解决方案1】:

你的链接应该是这样的:

web.loadUrl("http://www.accord-corp.com");

然后就可以了。

【讨论】:

    【解决方案2】:

    对于旧版本的 Android (

    html = URLEncoder.encode(html).replaceAll("\\+"," ");
    

    它在较新的版本中已被弃用,因此您可以对其进行检查

    int sdk_version = android.os.Build.VERSION.SDK_INT; 
    
    if (sdk_version < 11) // < Android 3.0
    {
    html = URLEncoder.encode(html).replaceAll("\\+"," ");
    }
    

    我希望这能为你解决一些问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-15
      • 2020-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多