1

我已将 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);
4

2 回答 2

2

您的链接应该是这样的:

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

然后它将起作用。

于 2012-09-25T11:52:11.523 回答
0

对于旧版本的 Android (<11) 我使用

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("\\+"," ");
}

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

于 2012-09-25T08:45:53.623 回答