i m getting the following error in 3rd try catch 

org.json.jsonexception value <!doctype of type java.lang.string cannot be 
converted to jsonobject

Kindly help me out
thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/android-developers/37a98361-760b-4426-801a-f099964e6aa1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
package com.example.mediblood;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.params.ClientPNames;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.json.JSONException;
import org.json.JSONObject;

import android.os.Bundle;
import android.os.StrictMode;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.Typeface;
import android.graphics.drawable.ColorDrawable;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
//import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AdapterView.OnItemSelectedListener;
//import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.Spinner;
//import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import com.akash.mediblood.R;

public class Two extends Activity implements OnClickListener,OnItemSelectedListener
{	ImageButton b1;
	EditText e1,e2,e3,e4,e5,e6,e7,e8,e9,e10;
	TextView t1;
	Spinner spin,spin1;
	InputStream is=null;
	String result=null;
	String line=null;
	int code;
	String bg[]={"     Select Blood Group","A+","A-","AB+","AB-","B+","B-","O+","O-"};
	String city[]={"     Select City","Amritsar","Barnala","Bathinda","Chandigarh","Faridkot","Fatehgarh Sahib","Firozpur","Gurdaspur","Hoshiarpur","Jalandhar","Kapurthala","KotKapura","Ludhiana","Mansa","Moga","Mohali","Muktsar","Patiala","Rupnagar","Sangrur","Shahid Bhagat Singh Nagar","Tarn Taran"};
	String Name,Phone_No,Age,Gender,Blood_Group,Address,City,State,Mail,Password;
	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_two);
	    e1=(EditText)findViewById(R.id.editText1);
		e2=(EditText)findViewById(R.id.editText2);
		e3=(EditText)findViewById(R.id.editText3);
		e4=(EditText)findViewById(R.id.editText4);
		e5=(EditText)findViewById(R.id.editText5);
		e6=(EditText)findViewById(R.id.editText6);
		e7=(EditText)findViewById(R.id.editText7);
		e8=(EditText)findViewById(R.id.editText8);
		e9=(EditText)findViewById(R.id.editText9);
		b1=(ImageButton)findViewById(R.id.imageButton1);
		spin=(Spinner)findViewById(R.id.spinner1);
	    spin.setOnItemSelectedListener(this);
	    ArrayAdapter<String>adp=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,bg);
	    adp.setDropDownViewResource(android.R.layout.simple_list_item_1);
	    spin.setAdapter(adp);    
	    spin1=(Spinner)findViewById(R.id.spinner2);
	    spin1.setOnItemSelectedListener(this);
	    ArrayAdapter<String>adp1=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,city);
	    adp1.setDropDownViewResource(android.R.layout.simple_list_item_1);
	    spin1.setAdapter(adp1);
		b1.setOnClickListener(this);
		 Typeface tf=Typeface.createFromAsset(getAssets(), "Fonts/ARBERKLEY.ttf");
		    t1=(TextView)findViewById(R.id.textView11);
		    t1.setTypeface(tf);
}

	@Override
	public boolean onCreateOptionsMenu(Menu menu)
	{
		
		
		StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
		StrictMode.setThreadPolicy(policy);
		ActionBar a =getActionBar();
		a.setBackgroundDrawable(new ColorDrawable(Color.RED));
		return true;
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		

		return true;
	}

	
	@Override
	public void onClick(View v)
	{
		int id=v.getId();
		Name=e1.getText().toString(); 
		Phone_No=e2.getText().toString();
		Age=e3.getText().toString();
		Gender=e4.getText().toString();
		Address=e6.getText().toString();
		State=e8.getText().toString();
		Mail=e9.getText().toString();
		switch (id) 
		 
		 {
		 case R.id.imageButton1:
			 if(e1.getText().toString().trim().equals(""))
				Toast.makeText(getApplicationContext(), "Name is required", 30000).show();
			 else
			 if(e2.getText().toString().trim().equals(""))
				 Toast.makeText(getApplicationContext(), "Phone no is required", 3000).show();
			 else 
				 if(e3.getText().toString().trim().equals(""))
				 Toast.makeText(getApplicationContext(), "Age is required", 3000).show();
				 else
					 if (e4.getText().toString().trim().equals(""))
				 Toast.makeText(getApplicationContext(), "Mention your gender", 3000).show();
					 else if (e6.getText().toString().trim().equals(""))
				 Toast.makeText(getApplicationContext(), "Address is required", 3000).show();
					 else if (e8.getText().toString().trim().equals(""))
				 Toast.makeText(getApplicationContext(), "Mention your State", 3000).show();
					 else	 if (spin.getSelectedItem().toString().trim().equals("Select Blood Group"))
				 Toast.makeText(getApplicationContext(), "Mention your Blood Group", 3000).show();
					 else if (spin1.getSelectedItem().toString().trim().equals("Select City"))
				 Toast.makeText(getApplicationContext(), "Mention your City", 3000).show();
			 else
			 insert();
			break;
			
	
		 }		
	}
	public void insert()
	{
		ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
   	  	nameValuePairs.add(new BasicNameValuePair("Name",Name));
   	    nameValuePairs.add(new BasicNameValuePair("Phone_No",Phone_No));
   	  	nameValuePairs.add(new BasicNameValuePair("Age",Age));
   	    nameValuePairs.add(new BasicNameValuePair("Gender",Gender));	
	   	nameValuePairs.add(new BasicNameValuePair("Blood_Group",Blood_Group));
	  	nameValuePairs.add(new BasicNameValuePair("Address",Address));
	   	nameValuePairs.add(new BasicNameValuePair("City",City));
	   	nameValuePairs.add(new BasicNameValuePair("State",State));
	   	nameValuePairs.add(new BasicNameValuePair("Mail",Mail));
	
	   	try
	    	{
			    HttpClient httpclient = new DefaultHttpClient();
		        HttpPost httppost = new HttpPost("http://mrsstu.16.mb.com/mediblood.php";);
		        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
		       
		      
		        HttpResponse response = httpclient.execute(httppost); 
		        HttpEntity entity = response.getEntity();
		        is = entity.getContent();
		        
		        Log.e("pass 1", "connection success ");
		    	    	}
	        catch(Exception e)
		{
	        	Log.e("Fail 1", e.toString());
		    	Toast.makeText(getApplicationContext(), "Exception...... "+e,
				Toast.LENGTH_LONG).show();
		 
		}  
	    	 try
	         {
	            // BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
	             BufferedReader reader = new BufferedReader(new InputStreamReader(is, HTTP.UTF_8), 8);


	             StringBuilder sb = new StringBuilder();
	             while ((line = reader.readLine()) != null)
	 	    {
	                 sb.append(line + "\n");
	             }
	             is.close();
	             result = sb.toString();
	             Toast.makeText(getApplicationContext(), "TC2", Toast.LENGTH_LONG).show();
	 	    Log.e("pass 2", "connection success ");
	 	    
	 	
	 	
	 
	         }
	         catch(Exception e)
	 	{
	             Log.e("Fail 2", e.toString());
	             Toast.makeText(getApplicationContext(), "TC2"+e, Toast.LENGTH_LONG).show();
	 	}     
	        
	    	try
	    	 
	    	 	{
	    	
	    	  JSONObject json_data = new JSONObject(result);
	    	            
	    	             code=(json_data.getInt("code"));
	    	            
	    	                     
	    	  Toast.makeText(getApplicationContext(), "Thanks for registration", Toast.LENGTH_LONG).show();	            
	    	             
	    	 	}
	    	 	catch(Exception e)
	    	 	{
	    	             Log.e("Fail 3", e.toString());
	    	             Toast.makeText(getApplicationContext(), " "+e, Toast.LENGTH_LONG).show();
	    	 	}	
		
		
}
	@Override
	public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
			long arg3) {
		Blood_Group=spin.getSelectedItem().toString();
		City=spin1.getSelectedItem().toString();
	}
	@Override
	public void onNothingSelected(AdapterView<?> arg0) {
		
	}
}

<<attachment: two.php>>

Reply via email to