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>>

