Android error in sending data code
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/6144773/sending-a-string-of-lat-and-long-from-mobile-to-server">Sending A string of lat and long from mobile to server</a>  </p>
</blockquote>



<pre><code>enter code here
package andpy.ap;

   import java.io.BufferedReader;
   import java.io.IOException;
   import java.io.InputStream;
     import java.io.InputStreamReader;

  import org.apache.http.HttpEntity;
  import org.apache.http.HttpResponse;
  import org.apache.http.client.ClientProtocolException;
  import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.impl.client.DefaultHttpClient;
   import org.json.JSONArray;
  import org.json.JSONException;
   import org.json.JSONObject;

       import android.util.Log;

       public class andpy {

private static String convertStreamToString(InputStream is) {
    /*
     * To convert the InputStream to String we use the BufferedReader.readLine()
     * method. We iterate until the BufferedReader return null which means
     * there's no more data to read. Each line will appended to a StringBuilder
     * and returned as String.
     */
    BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    StringBuilder sb = new StringBuilder();

    String line = null;
    try {
        while ((line = reader.readLine()) != null) {
            sb.append(line + "\n");
        }
    } catch (IOException e) {
        e.printStackTrace();
    } finally {
        try {
            is.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    return sb.toString();
}

/* This is a test function which will connects to a given
 * rest service and prints it's response to Android Log with
 * labels "Praeda".
 */
public static void connect(String url)
{

    HttpClient httpclient = new DefaultHttpClient();

    // Prepare a request object
    HttpGet httpget = new HttpGet(url); 

    // Execute the request
    HttpResponse response;
    try {
        response = httpclient.execute(httpget);
        // Examine the response status
        Log.i("Praeda",response.getStatusLine().toString());

        // Get hold of the response entity
        HttpEntity entity = response.getEntity();
        // If the response does not enclose an entity, there is no need
        // to worry about connection release

        if (entity != null) {

            // A Simple JSON Response Read
            InputStream instream = entity.getContent();
            String result= convertStreamToString(instream);
            Log.i("Praeda",result);

            // A Simple JSONObject Creation
            JSONObject json=new JSONObject(result);
            Log.i("Praeda","&lt;jsonobject&gt;\n"+json.toString()+"\n&lt;/jsonobject&gt;");

            // A Simple JSONObject Parsing
            JSONArray nameArray=json.names();
            JSONArray valArray=json.toJSONArray(nameArray);
            for(int i=0;i&lt;valArray.length();i++)
            {
                Log.i("Praeda","&lt;jsonname"+i+"&gt;\n"+nameArray.getString(i)+"\n&lt;/jsonname"+i+"&gt;\n"
                        +"&lt;jsonvalue"+i+"&gt;\n"+valArray.getString(i)+"\n&lt;/jsonvalue"+i+"&gt;");
            }

            // A Simple JSONObject Value Pushing
            json.put("sample key", "sample value");
            Log.i("Praeda","&lt;jsonobject&gt;\n"+json.toString()+"\n&lt;/jsonobject&gt;");

            // Closing the input stream will trigger connection release
            instream.close();
        }


    } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
     }

     }
</code></pre>

<p>log cat </p>

<pre><code>enter code here
05-27 01:42:07.728: ERROR/AndroidRuntime(196): Uncaught handler: thread main exiting due to uncaught exception
05-27 01:42:07.798: ERROR/AndroidRuntime(196): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{andpy.ap/andpy.ap.andpy}: java.lang.ClassCastException: andpy.ap.andpy
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2402)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2497)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1848)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at android.os.Looper.loop(Looper.java:123)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at android.app.ActivityThread.main(ActivityThread.java:4338)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at java.lang.reflect.Method.invokeNative(Native Method)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at java.lang.reflect.Method.invoke(Method.java:521)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at   com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at dalvik.system.NativeStart.main(Native Method)
05-27 01:42:07.798: ERROR/AndroidRuntime(196): Caused by: java.lang.ClassCastException: andpy.ap.andpy
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2394)
05-27 01:42:07.798: ERROR/AndroidRuntime(196):     ... 11 more
</code></pre>

<p>So that the error what am i doing wrong on the code ?!!</p>
