我已经将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);
答案 0 :(得分:2)
您的链接应该是这样的:
web.loadUrl("http://www.accord-corp.com");
然后它会起作用。
答案 1 :(得分: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("\\+"," ");
}
我希望这会为你解决问题。