title: Http Get using Android HttpURLConnection
body: <p>I'm new to Java and Android development and try to create a simple app which should contact a web server and add some data to a database using a http get.</p>
  
  <p>When I do the call using the web browser in my computer it works just fine. However, when I do the call running the app in the Android emulator no data is added. </p>
  
  <p>I have added Internet permission to the app's manifest. Logcat does not report any problems.</p>
  
  <p>Can anyone help me to figure out what's wrong?</p>
  
  <p>Here is the source code:</p>
  
  <pre class="lang-java prettyprint-override"><code>package com.example.httptest;
  
  import java.io.IOException;
  import java.net.HttpURLConnection;
  import java.net.MalformedURLException;
  import java.net.URL;
  import android.app.Activity;
  import android.os.Bundle;
  import android.util.Log;
  import android.widget.TextView;
  
  public class HttpTestActivity extends Activity {
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
  
          TextView tv = new TextView(this);
          setContentView(tv);
  
          try {
              URL url = new URL("http://www.mysite.se/index.asp?data=99");
              HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
              urlConnection.disconnect();
              tv.setText("Hello!");
          }
          catch (MalformedURLException ex) {
              Log.e("httptest",Log.getStackTraceString(ex)); 
          }
          catch (IOException ex) {
              Log.e("httptest",Log.getStackTraceString(ex));
          }   
      }        
  }
  </code></pre>