2012-09-25 136 views
1

我已將URL鏈接從一個活動傳遞到另一個活動,但是當我嘗試在webview上啓動它時,它顯示「網頁不可用」,但URL正確無誤!Webview無法顯示網址

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

檢查互聯網連接或互聯網許可聲明清單文件 – rajeshwaran

+0

嗨,我已宣佈清單文件中的許可:( – Lene

+0

作爲rajeshwaran傷心:如果權限設置檢查您的互聯網連接打開移動瀏覽器,並檢查例如WWW .google.com。不要忘了,將權限放在清單的正確位置非常重要。也許您可以爲我們發佈文件。 –

回答

2

你的鏈接應該是這樣的:

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

然後它會奏效。

+0

意識到沒有「http://」它不起作用。謝謝! – Lene

+0

歡迎您:) –

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

我希望這會爲您解決一些問題。