2012-10-01 159 views
2

我想在我的webView中加載網頁。WebView未加載網址

試圖放置在webView.loadurl("")AsyncTaskdoinbackground/onpostexecute 並在onresume

該網址是正確的,但沒有任何反應,它只是顯示一個白頁。在Android清單文件中啓用了互聯網訪問。

還需要做什麼才能加載web視圖? 應用程序不會崩潰或顯示任何錯誤。 在我的模擬器中,我使用我的用戶名和密碼設置代理。

這裏是我用來加載URL代碼:

webView = (WebView) findViewById(R.id.webView1); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.setWebViewClient(new WebViewClientSubClass()); 
webView.loadUrl(promoURL); 
+1

請發表實際的代碼。 – Ridcully

+0

webView =(WebView)findViewById(R.id.webView1); webView.getSettings()。setJavaScriptEnabled(true); \t \t \t \t webView.setWebViewClient(new WebViewClientSubClass()); webView.loadUrl(promoURL); –

+0

promourl包含字符串url –

回答

1

我建議你檢查什麼回調您webViewClient越來越。我猜測,該網站要求的認證,所以覆蓋onReceivedHttpAuthRequest和做這樣的事情

@Override 
    public void onReceivedHttpAuthRequest(WebView view, 
     HttpAuthHandler handler, String host, String realm) { 

     Log.d(TAG, "onReceivedHttpAuthRequest")); 
     handler.proceed(username, password); 
    } 

或者如果認證是沒有問題的,你總是可以在此改變onReceivedSslError,看看是否有一些證書問題。

作爲第一步,我建議您使用瀏覽器來查看是否可以加載頁面。我遇到一些麻煩的HTTPS站點需要身份驗證,我輸入我的憑據,該網站無法加載(這是在Android 2.3)

1
myVideoView = (WebView) findViewById(R.id.webView1); 
    myVideoView.setWebViewClient(new WebViewClientSubClass()); 
     myVideoView.getSettings().setJavaScriptEnabled(true); 
     myVideoView.setPersistentDrawingCache(0); 
     myVideoView.getSettings().setPluginsEnabled(true); 
     myVideoView.requestFocus(View.FOCUS_DOWN); 
      myVideoView.loadUrl(promoUrl); 

試試這個應該工作,並檢查是否有打開https在正常瀏覽器中。