Android WebView Not Loading URL


Answer :

Did you added the internet permission in your manifest file ? if not add the following line.

 <uses-permission android:name="android.permission.INTERNET"/>  

hope this will help you.

EDIT

Use the below lines.

     public class WebViewDemo extends Activity {           private WebView webView;           Activity activity ;         private ProgressDialog progDailog;           @SuppressLint("NewApi")         @Override         public void onCreate(Bundle savedInstanceState) {             super.onCreate(savedInstanceState);             setContentView(R.layout.main);              activity = this;              progDailog = ProgressDialog.show(activity, "Loading","Please wait...", true);             progDailog.setCancelable(false);               webView = (WebView) findViewById(R.id.webview_compontent);               webView.getSettings().setJavaScriptEnabled(true);                 webView.getSettings().setLoadWithOverviewMode(true);            webView.getSettings().setUseWideViewPort(true);                     webView.setWebViewClient(new WebViewClient(){                  @Override                 public boolean shouldOverrideUrlLoading(WebView view, String url) {                     progDailog.show();                     view.loadUrl(url);                      return true;                                 }                 @Override                 public void onPageFinished(WebView view, final String url) {                     progDailog.dismiss();                 }             });              webView.loadUrl("http://www.teluguoneradio.com/rssHostDescr.php?hostId=147");             }     } 

Add Permission Internet permission in manifest.

as <uses-permission android:name="android.permission.INTERNET"/>

This code it working

  public class WebActivity extends Activity {   WebView wv;   String url="http://www.teluguoneradio.com/rssHostDescr.php?hostId=147";   @Override  protected void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.activity_web);     wv=(WebView)findViewById(R.id.webUrl_WEB);    WebSettings webSettings = wv.getSettings();     wv.getSettings().setLoadWithOverviewMode(true);     wv.getSettings().setUseWideViewPort(true);     wv.getSettings().setBuiltInZoomControls(true);     wv.getSettings().setPluginState(PluginState.ON);       wv.setWebViewClient(new myWebClient());      wv.loadUrl(url); }     public class myWebClient extends WebViewClient {     @Override     public void onPageStarted(WebView view, String url, Bitmap favicon) {         // TODO Auto-generated method stub         super.onPageStarted(view, url, favicon);     }      @Override     public boolean shouldOverrideUrlLoading(WebView view, String url) {         // TODO Auto-generated method stub          view.loadUrl(url);         return true;      } } 

maybe SSL

    @Override     public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {         // ignore ssl error         if (handler != null){             handler.proceed();         } else {             super.onReceivedSslError(view, null, error);         }     } 

Comments

Popular posts from this blog

Converting A String To Int In Groovy

"Cannot Create Cache Directory /home//.composer/cache/repo/https---packagist.org/, Or Directory Is Not Writable. Proceeding Without Cache"

Android SDK Location Should Not Contain Whitespace, As This Cause Problems With NDK Tools