Wednesday 15 May 2013

Data Base how to use

1)Database Helper class

package com.surgeryflashcard.DB;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;

import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteOpenHelper;

public class databasehelper extends SQLiteOpenHelper {
    private static String DATABASE_NAME = "dbSurgeryFlashCard.sqlite";
    private SQLiteDatabase myDataBase;
    private Context myContext;
    @SuppressWarnings("unused")
    private String TAG = this.getClass().getSimpleName();
    private String path = "/data/data/com.surgeryflashcard/databases/";

    public databasehelper(Context context) {

        super(context, DATABASE_NAME, null, 2);
        this.myContext = context;
    }

    // ---Create the database---
    public void createDataBase() throws IOException {

        // ---Check whether database is already created or not---
        boolean dbExist = checkDataBase();

        if (!dbExist) {
            this.getReadableDatabase();
            try {
                // ---If not created then copy the database---
                copyDataBase();
            } catch (IOException e) {
                throw new Error("Error copying database");
            }
            this.close();
        }

    }

    // --- Check whether database already created or not---
    private boolean checkDataBase() {
        try {
            String myPath = path + DATABASE_NAME;
            File f = new File(myPath);
            if (f.exists())
                return true;
            else
                return false;
        } catch (SQLiteException e) {
            e.printStackTrace();
            return false;
        }

    }

    // --- Copy the database to the output stream---
    private void copyDataBase() throws IOException {

        InputStream myInput = myContext.getAssets().open(DATABASE_NAME);

        String outFileName = path + DATABASE_NAME;

        OutputStream myOutput = new FileOutputStream(outFileName);

        byte[] buffer = new byte[1024];
        int length;
        while ((length = myInput.read(buffer)) > 0) {
            myOutput.write(buffer, 0, length);
        }

        myOutput.flush();
        myOutput.close();
        myInput.close();

    }

    public void openDataBase() throws SQLException {

        // --- Open the database---
        String myPath = path + DATABASE_NAME;

        myDataBase = SQLiteDatabase.openDatabase(myPath, null,
                SQLiteDatabase.OPEN_READWRITE);
        myDataBase.setLockingEnabled(false);
    }

    @Override
    public synchronized void close() {

        if (myDataBase != null)
            myDataBase.close();

        super.close();

    }

    @Override
    public void onCreate(SQLiteDatabase arg0) {
        //arg0.execSQL("CREATE TABLE Msg (id text,title text,body text,date1 text)");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }

    public void update_delete_insertquery(String s) {
        //myDataBase.execSQL(s);
    }

    public Cursor selectquery(String s) {
        return myDataBase.rawQuery(s, null);
    }


   
    public ArrayList<CatagoryDB> getCatagoey() {
        ArrayList<CatagoryDB> loc_infos = new ArrayList<CatagoryDB>();
        openDataBase();
        Cursor c = myDataBase
        .rawQuery(
                "SELECT DISTINCT(categoryName),categoryID FROM tblCategory  ORDER BY lower(categoryName) ASC", null);
        if (c != null) {
            if (c.moveToFirst()) {
                do {
                    CatagoryDB loc = new CatagoryDB();
                    loc.categoryName = c.getString(0).trim();
                    loc.categoryID = c.getString(1).trim();
                   
                    loc_infos.add(loc);
                } while (c.moveToNext());
            }
        }
        c.close();
        myDataBase.close();
        SQLiteDatabase.releaseMemory();
        return loc_infos;
    }
   

    public ArrayList<SubCatagoryDB> getSubCatagoey(String where) {
        ArrayList<SubCatagoryDB> loc_infos = new ArrayList<SubCatagoryDB>();
        openDataBase();
        Cursor c = myDataBase
        .rawQuery(
                "SELECT DISTINCT subCategoryID,categoryID,(subCategoryName) FROM tblSubCategory WHERE categoryID =  "+where, null);
        if (c != null) {
            if (c.moveToFirst()) {
                do {
                    SubCatagoryDB loc = new SubCatagoryDB();
                    loc.subCategoryID = c.getString(0).trim();
                    loc.categoryID = c.getString(1).trim();
                    loc.subCategoryName = c.getString(2).trim();
                   
                    loc_infos.add(loc);
                } while (c.moveToNext());
            }
        }
        c.close();
        myDataBase.close();
        SQLiteDatabase.releaseMemory();
        return loc_infos;
    }

   
    public ArrayList<CardDB> getCard(String where) {
        ArrayList<CardDB> loc_infos = new ArrayList<CardDB>();
        openDataBase();
        Cursor c = myDataBase
        .rawQuery(
                "SELECT * FROM tblCards WHERE subCategoryID =  "+where, null);
        if (c != null) {
            if (c.moveToFirst()) {
                do {
                    CardDB loc = new CardDB();
                    loc.cardID = c.getString(2).trim();
                    loc.cardDetail = c.getString(3).trim();
                   
                   
                    loc_infos.add(loc);
                } while (c.moveToNext());
            }
        }
        c.close();
        myDataBase.close();
        SQLiteDatabase.releaseMemory();
        return loc_infos;
    }
}
2)Db addepter
package com.surgeryflashcard.DB;


import android.content.Context;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DBAdapter {

    private  final String DATABASE_NAME = "dbSurgeryFlashCard.sqlite";

    private  final int DATABASE_VERSION = 1;
    private  Context context;
    private DatabaseHelper DBHelper;
    //private static SQLiteDatabase db;
    public DBAdapter(Context ctx) {
        this.context = ctx;
        DBHelper = new DatabaseHelper(context);
    }
    public  class DatabaseHelper extends SQLiteOpenHelper {
        DatabaseHelper(Context context) {
            super(context, DATABASE_NAME, null, DATABASE_VERSION);
        }

        public void onCreate(SQLiteDatabase db) {
            // db.execSQL(DATABASE_CREATE);
        }

        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            //onCreate(db);
        }
    }
    // ---opens the database---
    @SuppressWarnings("unused")
    public DBAdapter open() throws SQLException {
        SQLiteDatabase db = DBHelper.getWritableDatabase();
        return this;
    }
    // ---closes the database---
    public void close() {
        DBHelper.close();
    }
}
3)MainActivity

package com.surgeryflashcard;

import java.io.IOException;
import java.util.ArrayList;

import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;

import com.surgeryflashcard.DB.CatagoryDB;
import com.surgeryflashcard.DB.databasehelper;

public class ListActivity extends Activity
{
   
    databasehelper db;
    ArrayList<CatagoryDB> arr_cat;
   
    ListView list;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.list);
        db = new databasehelper(this);
        try {
            db.createDataBase();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        list = (ListView) findViewById(R.id.list);
        new GetData().execute();
       
       
    }
    //________________Methods______________________________
   
    private class GetData extends AsyncTask<Void, Void, Void>
    {
        ProgressDialog pd;
        @Override
        protected void onPreExecute() {
            pd = new ProgressDialog(ListActivity.this);
            pd.setMessage("Loading...");
            pd.show();
            super.onPreExecute();
        }
        @Override
        protected Void doInBackground(Void... params) {
            arr_cat = db.getCatagoey();
            return null;
        }
        @Override
        protected void onPostExecute(Void result) {
            //if(pd.isShowing())
            pd.dismiss();
            list.setAdapter(new ItemsAdapter());
            list.invalidate();
            super.onPostExecute(result);
        }

    }
   
   
    public class ItemsAdapter extends BaseAdapter {

        @Override
        public int getCount() {
            // TODO Auto-generated method stub
            return arr_cat.size();
        }

        @Override
        public Object getItem(int position) {
            // TODO Auto-generated method stub
            return position;
        }

        @Override
        public long getItemId(int position) {
            // TODO Auto-generated method stub
            return position;
        }

        @Override
        public View getView(int position, View resultListView, ViewGroup parent) {

            ViewHolder holder = null;
            LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

            if (resultListView == null) {
                resultListView = inflater.inflate(R.layout.lyt_home_left, null);
                holder = new ViewHolder();
               
               
                holder.txt_name = (TextView) resultListView.findViewById(R.id.lyt_txt_leftlist);
               
                resultListView.setTag(holder);
               
            } else {
                holder = (ViewHolder) resultListView.getTag();
            }
            final CatagoryDB babyname = arr_cat.get(position);

           
            holder.txt_name.setText("" + babyname.categoryName);
           
            resultListView.setOnClickListener(new OnClickListener() {
               
                @Override
                public void onClick(View arg0) {
                   
                   
                }
            });

   
            return resultListView;
        }
        class ViewHolder {
            TextView txt_name;
           
        }
    }

}

Call web Services


1)Http Helper Class
package com.Pharma.Httphelper;

import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

import android.app.ProgressDialog;
import android.os.AsyncTask;

import com.Pharma.Utils.Constants;
import com.Pharma.Utils.OderDisplay;
import com.Pharma.Utils.Offers;
import com.Pharma.Utils.PriscriptionNote;
import com.Pharma.Utils.Register;
import com.Pharma.Utils.Same;
import com.Pharma.Utils.login;
import com.Pharma.Utils.pharmacists;
import com.PharmaSeek.Act_Login;
import com.PharmaSeek.Act_OderDisplay;
import com.PharmaSeek.Act_PricriptionNote;
import com.PharmaSeek.Act_TabBar;
import com.PharmaSeek.Act_YourDetails;

public class HttpHelper extends AsyncTask<Object, Integer, Long>
{

    private ProgressDialog dialog;
    public static int requestNumber;
    private String loadingMessage;
    private Act_TabBar activity_tab;
    private Act_Login activity_login;
    private Act_YourDetails activity_register;
    private Act_OderDisplay activity_same;
    private Act_PricriptionNote activity_Prinote;

    private Document response_xml;
    pharmacists phm=new pharmacists();
    login login=new login();
    OderDisplay oderdisplay=new OderDisplay();
    Same same=new Same();
    Same Diffrent =new Same();
    Register register=new Register();
    PriscriptionNote prenote = new PriscriptionNote();

    ArrayList<pharmacists>arr_phm=new ArrayList<pharmacists>();
    ArrayList<Offers>arr_offers=new ArrayList<Offers>();
    private WebAPIRequest webAPIRequest = new WebAPIRequest();
    ArrayList<login>arr_login=new ArrayList<login>();
    ArrayList<Register>arr_register=new ArrayList<Register>();
    ArrayList<Same>arr_same=new ArrayList<Same>();
    ArrayList<Same>arr_diffrent=new ArrayList<Same>();
    ArrayList<OderDisplay>arr_oderdisplay=new ArrayList<OderDisplay>();
    String Register_massage ;

    private String response;

    public HttpHelper(int request_num, Act_TabBar activity, String msg)
    {
        activity_tab = activity;
        requestNumber = request_num;
        dialog = new ProgressDialog(activity_tab);      
        dialog.setCancelable(true);      
        loadingMessage = msg;
    }
    public HttpHelper(int request_num, Act_Login activity, String msg)
    {
        activity_login = activity;
        requestNumber = request_num;
        dialog = new ProgressDialog(activity_login);      
        dialog.setCancelable(true);      
        loadingMessage = msg;
    }

    public HttpHelper(int request_num, Act_YourDetails activity, String msg)
    {
        activity_register = activity;
        requestNumber = request_num;
        dialog = new ProgressDialog(activity_register);      
        dialog.setCancelable(true);      
        loadingMessage = msg;
    }
    public HttpHelper(int request_num, Act_OderDisplay activity, String msg)
    {
        activity_same = activity;
        requestNumber = request_num;
        dialog = new ProgressDialog(activity_same);      
        dialog.setCancelable(true);      
        loadingMessage = msg;
    }
    public HttpHelper(int request_num, Act_PricriptionNote activity, String msg)
    {
        activity_Prinote = activity;
        requestNumber = request_num;
        dialog = new ProgressDialog(activity_Prinote);      
        dialog.setCancelable(true);      
        loadingMessage = msg;
    }

    protected void onPreExecute()
    {

        if(dialog != null)
        {
            dialog.setMessage(loadingMessage);
            dialog.show();
        }

    }
    @Override
    protected Long doInBackground(Object... value)
    {
        // ................................LOGIN_API.............................

        if(requestNumber == Constants.CODE_LOGIN)
        {
            String url = (String) value[0];
            response = webAPIRequest.performGet(url);

            if(response != null)
            {
                System.out.println("Login " + response);
                try
                {
                    JSONObject jsonObject = new JSONObject(response);

                    JSONObject obj = jsonObject.getJSONObject("Login");

                    boolean success = obj.getBoolean("success");
                    if(success)
                    {
                        login.success = true;

                        JSONObject objuserinfo = obj.getJSONObject("userinfo");

                        login.id = objuserinfo.getString("id");
                        login.first_name = objuserinfo.getString("first_name");
                        login.last_name = objuserinfo.getString("last_name");
                        login.address1 = objuserinfo.getString("address1");
                        login.address2 = objuserinfo.getString("address2");
                        login.postcode = objuserinfo.getString("postcode");
                        login.city = objuserinfo.getString("city");
                        login.dob = objuserinfo.getString("dob");
                        login.phone = objuserinfo.getString("phone");
                        login.email = objuserinfo.getString("email");
                        login.password = objuserinfo.getString("password");
                        login.offer_received = objuserinfo.getString("offer_received");
                        login.order_date = objuserinfo.getString("order_date");

                    }
                    else
                    {
                        login.success = false;
                        login.message = obj.getString("message");
                    }
                    arr_login.add(login);
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            else
            {
                login.message = "The login details you provided were invalid. Please try again.";
                login.success = false;
            }
        }
        // ................................Register_API.............................
        else if(requestNumber == Constants.CODE_REGISTER)
        {
            String url = (String) value[0];
            response = webAPIRequest.performGet(url);

            if(response != null)
            {
                System.out.println("Register " + response);
                try
                {
                    JSONObject jsonObject = new JSONObject(response);
                    JSONObject obj = jsonObject.getJSONObject("Registration");
                    boolean success = obj.getBoolean("success");
                    if(success)
                    {
                        register.success = true;
                        register.message = obj.getString("message");
                    }
                    else
                    {
                        register.success = false;
                        register.message = obj.getString("message");
                    }

                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            else
            {
                register.message = "OOPS! Please try again.";
                register.success = false;
            }
        }

        // ................................GetAllPrescriptions.............................

        else if(requestNumber == Constants.CODE_ORDERDISPLAY)
        {
            String url = (String) value[0];
            response = webAPIRequest.performGet(url);

            if(response != null)
            {
                System.out.println("GetAllPrescriptions" + response);
                try
                {
                    JSONObject jsonObject = new JSONObject(response);

                    JSONObject obj = jsonObject.getJSONObject("GetAllPrescriptions");

                    boolean success = obj.getBoolean("success");
                    if(success)
                    {
                        oderdisplay.success = true;

                      
                        //JSONObject jsonObject2 = jsonObject.getJSONObject("UserActivity");
                        JSONArray array = obj.getJSONArray("Prescriptions");
                        int n = array.length();
                        System.out.println("length"+n);
                        for (int i = 0; i < n; i++)
                        {
                            JSONObject object = array.getJSONObject(i);

                            

                            oderdisplay.id = object.has("id")?object.getString("id"):"";
                            oderdisplay.first_name = object.has("first_name")?object.getString("first_name"):"";
                            oderdisplay.last_name = object.has("last_name")?object.getString("last_name"):"";
                            oderdisplay.address1 = object.has("address1")?object.getString("address1"):"";
                            oderdisplay.address2 = object.has("address2")?object.getString("address2"):"";
                            oderdisplay.postcode = object.has("postcode")?object.getString("postcode"):"";
                            oderdisplay.city = object.has("city")?object.getString("city"):"";
                            oderdisplay.dob = object.has("dob")?object.getString("dob"):"";
                            oderdisplay.phone = object.has("phone")?object.getString("phone"):"";
                            oderdisplay.email = object.has("email")?object.getString("email"):"";
                            oderdisplay.password = object.has("password")?object.getString("password"):"";
                            oderdisplay.offer_received = object.has("offer_received")?object.getString("offer_received"):"";
                            oderdisplay.order_date = object.has("order_date")?object.getString("order_date"):"";
                            oderdisplay.pharmacist_id = object.has("pharmacist_id")?object.getString("pharmacist_id"):"";
                            oderdisplay.pre_note = object.has("pre_note")?object.getString("pre_note"):"";
                            oderdisplay.pre_pic = object.has("pre_pic")?object.getString("pre_pic"):"";
                            oderdisplay.id2 = object.has("id2")?object.getString("id2"):"";
                            oderdisplay.pid = object.has("pid")?object.getString("pid"):"";
                            oderdisplay.name = object.has("name")?object.getString("name"):"";
                            oderdisplay.phone = object.has("phone")?object.getString("phone"):"";
                            arr_oderdisplay.add(oderdisplay);
                          
                        }
                    }
                    else
                    {
                        JSONObject object = jsonObject.getJSONObject("GetAllPrescriptions");
                        oderdisplay.success = false;
                        oderdisplay.message = object.getString("message");
                    }
                  
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    oderdisplay.success = false;
                    oderdisplay.message = "OOPS! Please try again.";
                }
            }
            else
            {
                oderdisplay.message = "OOPS! Please try again.";
                oderdisplay.success = false;
            }
        }
      
      
        // ................................24/7 Services.............................

        else if(requestNumber == Constants.CODE_PHARMA)
        {
            String url = (String) value[0];
            response = webAPIRequest.performGet(url);
            pharmacists ph = new pharmacists();
            if(response != null)
            {
                System.out.println("24/7 Services" + response);
                try
                {
                    JSONObject jsonObject = new JSONObject(response);

                    JSONObject obj = jsonObject.getJSONObject("GetNearByPharmacy");
                  
                    boolean success = obj.getBoolean("success");
                    if(success)
                    {
                      
                      
                        ph.success = true;

                      
                        //JSONObject jsonObject2 = jsonObject.getJSONObject("UserActivity");
                        JSONArray array = obj.getJSONArray("Pharmacies");
                        int n = array.length();
                        System.out.println("length"+n);
                        for (int i = 0; i < n; i++)
                        {
                            JSONObject object = array.getJSONObject(i);

                            //ph.id = object.has("id")?object.getInt("id"):0;
                            ph.id = object.has("id")?object.getString("id"):"";
                            ph.email = object.has("email")?object.getString("email"):"";
                            ph.password = object.has("password")?object.getString("password"):"";
                            ph.name = object.has("name")?object.getString("name"):"";
                            ph.website = object.has("website")?object.getString("website"):"";
                            ph.phone = object.has("phone")?object.getString("phone"):"";
                            ph.address1 = object.has("address1")?object.getString("address1"):"";
                            ph.address2 = object.has("address2")?object.getString("address2"):"";
                            ph.city = object.has("city")?object.getString("city"):"";
                            ph.area = object.has("area")?object.getString("area"):"";
                            ph.postcode = object.has("postcode")?object.getString("postcode"):"";
                            ph.country = object.has("country")?object.getString("country"):"";
                            ph.short_description = object.has("short_description")?object.getString("short_description"):"";
                            ph.description = object.has("description")?object.getString("description"):"";
                            ph.business_time = object.has("business_time")?object.getString("business_time"):"";
                            ph.twentyfourseven = object.has("twentyfourseven")?object.getString("twentyfourseven"):"";
                            ph.image1 = object.has("image1")?object.getString("image1"):"";
                            ph.image2 = object.has("image2")?object.getString("image2"):"";
                            ph.image3 = object.has("image3")?object.getString("image3"):"";
                            ph.image4 = object.has("image4")?object.getString("image4"):"";
                            ph.parking_type = object.has("parking_type")?object.getString("parking_type"):"";
                            ph.subscription_plan = object.has("subscription_plan")?object.getString("subscription_plan"):"";
                            ph.subscription_type = object.has("subscription_type")?object.getString("subscription_type"):"";
                            ph.date = object.has("date")?object.getString("date"):"";
                            ph.expiry_date = object.has("expiry_date")?object.getString("expiry_date"):"";
                            ph.setord = object.has("setord")?object.getString("setord"):"";
                            ph.pagename = object.has("pagename")?object.getString("pagename"):"";
                            ph.active = object.has("active")?object.getString("active"):"";
                            ph.pharma_pay_status = object.has("pharma_pay_status")?object.getString("pharma_pay_status"):"";
                            ph.cust_paypal_id = object.has("cust_paypal_id")?object.getString("cust_paypal_id"):"";
                            ph.upgraded = object.has("upgraded")?object.getString("upgraded"):"";
                            ph.charge_changed = object.has("charge_changed")?object.getString("charge_changed"):"";
                            ph.latitude = object.has("latitude")?object.getString("latitude"):"";
                            ph.longitude = object.has("longitude")?object.getString("longitude"):"";
                            ph.CountryName = object.has("CountryName")?object.getString("CountryName"):"";
                            ph.AreaName = object.has("AreaName")?object.getString("AreaName"):"";
                            ph.CityName = object.has("CityName")?object.getString("CityName"):"";
                            ph.parking_type_name = object.has("parking_type_name")?object.getString("parking_type_name"):"";
                            ph.subscription_plan_name = object.has("subscription_plan_name")?object.getString("subscription_plan_name"):"";
                            ph.distance = object.has("distance")?object.getString("distance"):"";
                          
                            arr_phm.add(ph);
                          
                        }
                    }
                    else
                    {
                        JSONObject object = jsonObject.getJSONObject("GetNearByPharmacy");
                        ph.success = false;
                        ph.message = object.getString("message");
                    }
                  
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    ph.success = false;
                    ph.message = "OOPS! Please try again.";
                }
            }
            else
            {
                ph.message = "OOPS! Please try again.";
                ph.success = false;
            }
        }
      
      
        // ................................Get Offers.............................

        else if(requestNumber == Constants.CODE_OFFERS_DETAILS)
        {
            String url = (String) value[0];
            response = webAPIRequest.performGet(url);
            Offers offers = new Offers();
            if(response != null)
            {
                System.out.println("Get Offers" + response);
                try
                {
                    JSONObject jsonObject = new JSONObject(response);

                    JSONObject obj = jsonObject.getJSONObject("GetOffers");
                  

                    boolean success = obj.getBoolean("success");
                    if(success)
                    {
                        offers.success = true;

                      
                        //JSONObject jsonObject2 = jsonObject.getJSONObject("UserActivity");
                        JSONArray array = obj.getJSONArray("Offers");
                        int n = array.length();
                        System.out.println("length"+n);
                        for (int i = 0; i < n; i++)
                        {
                            JSONObject object = array.getJSONObject(i);

                            offers.id = object.has("id")?object.getInt("id"):0;
                            offers.pid = object.has("pid")?object.getInt("pid"):0;
                            offers.offer_name = object.has("offer_name")?object.getString("offer_name"):"";
                            offers.offer_description = object.has("offer_description")?object.getString("offer_description"):"";
                            offers.offer_type = object.has("offer_type")?object.getString("offer_type"):"";
                            offers.offer_sdate = object.has("offer_sdate")?object.getString("offer_sdate"):"";
                            offers.offer_fdate = object.has("offer_fdate")?object.getString("offer_fdate"):"";
                            offers.offer_code = object.has("offer_code")?object.getString("offer_code"):"";
                            offers.offer_terms = object.has("offer_terms")?object.getString("offer_terms"):"";
                          
                            arr_offers.add(offers);
                          
                        }
                    }
                    else
                    {
                        JSONObject object = jsonObject.getJSONObject("GetOffers");
                        offers.success = false;
                        offers.message = object.getString("message");
                    }
                  
                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    offers.success = false;
                    offers.message = "OOPS! Please try again.";
                }
            }
            else
            {
                oderdisplay.message = "OOPS! Please try again.";
                oderdisplay.success = false;
            }
        }
      
        // ................................Same_API.............................
        else if(requestNumber == Constants.CODE_SAME)
        {
            String url = (String) value[0];
            response = webAPIRequest.performGet(url);

            if(response != null)
            {
                System.out.println("Same " + response);
                try
                {
                    JSONObject jsonObject = new JSONObject(response);
                    JSONObject obj = jsonObject.getJSONObject("Reorder");
                    boolean success = obj.getBoolean("success");
                    if(success)
                    {
                        same.success = true;
                        same.message = obj.getString("message");
                    }
                    else
                    {
                        same.success = false;
                        same.message = obj.getString("message");
                    }

                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            else
            {
                same.message = "OOPS! Please try again.";
                same.success = false;
            }
        }

      
        // ................................Differnt_API.............................
        else if(requestNumber == Constants.CODE_DIFFRENT)
        {
            String url = (String) value[0];
            response = webAPIRequest.performGet(url);

            if(response != null)
            {
                System.out.println("Differnt_API " + response);
                try
                {
                    JSONObject jsonObject = new JSONObject(response);
                    JSONObject obj = jsonObject.getJSONObject("Reorder");
                    boolean success = obj.getBoolean("success");
                    if(success)
                    {
                        same.success = true;
                        same.message = obj.getString("message");
                    }
                    else
                    {
                        same.success = false;
                        same.message = obj.getString("message");
                    }

                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            else
            {
                same.message = "OOPS! Please try again.";
                same.success = false;
            }
        }
      
      
      
        // ................................Post Priscription_API.............................
        else if(requestNumber == Constants.CODE_POSTPRISCRIPTION)
        {
            String url = (String) value[0];
            response = webAPIRequest.performGet(url);

            if(response != null)
            {
                System.out.println("Differnt_API " + response);
                try
                {
                    JSONObject jsonObject = new JSONObject(response);
                    JSONObject obj = jsonObject.getJSONObject("CreatePrescription");
                    boolean success = obj.getBoolean("success");
                    if(success)
                    {
                        prenote.success = true;
                        prenote.message = obj.getString("message");
                    }
                    else
                    {
                        prenote.success = false;
                        prenote.message = obj.getString("message");
                    }

                } catch (JSONException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
            else
            {
                prenote.message = "OOPS! Please try again.";
                prenote.success = false;
            }
        }
      
        return null;
    }
  


    protected void onPostExecute(Long result)
    {
        if(dialog != null)
        {
            dialog.dismiss();
        }
        if(requestNumber == Constants.CODE_PHARMA)
        {
            activity_tab.setBackApiResponse(requestNumber, arr_phm);
        }
        else if(requestNumber == Constants.CODE_OFFERS_DETAILS)
        {
            activity_tab.setBackApiResponse(requestNumber, arr_offers);
        }
        else if(requestNumber == Constants.CODE_LOGIN)
        {
            activity_login.setBackApiResponse(requestNumber, arr_login);
        }
        else if(requestNumber == Constants.CODE_REGISTER)
        {
            activity_register.setBackApiResponse(requestNumber, register);

        }
        else if(requestNumber == Constants.CODE_SAME)
        {
            activity_same.setBackApiResponse(requestNumber, same);

        }
        else if(requestNumber == Constants.CODE_DIFFRENT)
        {
            activity_tab.setBackApiResponse(requestNumber, same);

        }
        else if(requestNumber == Constants.CODE_ORDERDISPLAY)
        {
            activity_same.setBackApiResponse(requestNumber, arr_oderdisplay);

        }
        else if(requestNumber == Constants.CODE_POSTPRISCRIPTION)
        {
            activity_Prinote.setBackApiResponse(requestNumber, prenote);

        }




    }

    String getValueFromNode(Element childNode, String tagName)
    {
        String strValue = "";
        try
        {
            Element node = (Element)childNode.getElementsByTagName(tagName).item(0);
            for(int i=0;i<node.getChildNodes().getLength();i++)
            {
                strValue = strValue.concat(node.getChildNodes().item(i).getNodeValue());
            }
        }
        catch(Exception exp)
        {       
        }
        return strValue;
    }

    int parseIntValue(String strValue)
    {
        int value=0;
        if(strValue!=null && strValue.length()>0)
        {
            value = Integer.parseInt(strValue);
        }
        return value;
    }

    float parseFloatValue(String strValue)
    {
        float value=0.0f;
        if(strValue!=null && strValue.length()>0)
        {
            value = Float.parseFloat(strValue);
        }
        return value;
    }

    double parseDoubleValue(String strValue)
    {
        double value=0.0f;
        if(strValue!=null && strValue.length()>0)
        {
            value = Double.parseDouble(strValue);
        }
        return value;
    }

}










2)WebAPIResposce Class

package com.Pharma.Httphelper;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.HttpMultipartMode;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.ByteArrayBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;



import android.os.Bundle;
import android.util.Log;

public class WebAPIRequest
{

    public static String convertStreamToString(InputStream is) throws IOException {
        if (is != null) {
            StringBuilder sb = new StringBuilder();
            String line;
            try {
                BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
                while ((line = reader.readLine()) != null) {
                    sb.append(line).append("\n");
                }
            }
            catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
            }
            finally {
                is.close();
            }
            return sb.toString();
        } else {       
            return "false";
        }
    }

    public String performGet(String url)
    {
        String doc = null;
        try
        {
            DefaultHttpClient client = new DefaultHttpClient();
            URI uri = new URI(url);
            HttpGet method = new HttpGet(uri);
            HttpResponse res = client.execute(method);
            InputStream data = res.getEntity().getContent();
            doc = convertStreamToString(data);
        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            // e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (URISyntaxException e) {
            // TODO Auto-generated catch block
            //e.printStackTrace();
        }
        return doc;
    }

    public String performPost(String apiUrl, Bundle bundle)
    {
        // TODO Auto-generated method stub
        String doc = null;
        try {
            HttpClient client = new DefaultHttpClient();
            HttpPost httppost = new HttpPost(apiUrl);
            HttpResponse response;

            httppost.setEntity(new UrlEncodedFormEntity(getListOfNameValuePair(bundle))); 

            response = client.execute(httppost);
            //System.out.println(response.getEntity().getContentType().toString());

            InputStream data = response.getEntity().getContent();
            doc = convertStreamToString(data);

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

   
   
    public String performPostMatipart(String url, Bundle nameValuePairs) throws Exception {
        try {

            HttpClient httpClient = new DefaultHttpClient();
            HttpContext localContext = new BasicHttpContext();
            HttpPost httpPost = new HttpPost(url);

            MultipartEntity entity = new MultipartEntity(
                    HttpMultipartMode.BROWSER_COMPATIBLE);

                   
           
            for (String key : nameValuePairs.keySet()) {
               
                if(nameValuePairs.get(key) instanceof String)
                {                entity.addPart(key,
                        new StringBody(nameValuePairs.getString(key)));
                Log.e(key, nameValuePairs.getString(key));
                }
                else
                {
                   
                    entity.addPart(key, new ByteArrayBody((byte[]) nameValuePairs.get(key),"Image.jpg"));
                }
                       
            }

            httpPost.setEntity(entity);
            HttpResponse response = httpClient.execute(httpPost, localContext);
            return convertStreamToString(response.getEntity().getContent());

        } catch (Exception e) {
            throw e;
        }
    }
   
   

    //Make List Of NameValuePair
    public static  List<NameValuePair> getListOfNameValuePair(Bundle parameters)
    {
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        if (parameters == null) return null;
        for (String key : parameters.keySet())
        {
            nameValuePairs.add(new BasicNameValuePair(key, parameters.getString(key)));
        }
        return nameValuePairs;
    }

}

3)Main Activity
package com.PharmaSeek;

import java.util.ArrayList;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;

import com.Pharma.Httphelper.HttpHelper;
import com.Pharma.Utils.Constants;
import com.Pharma.Utils.Same;
import com.Pharma.Utils.pharmacists;

public class Act_Pharmacy extends Act_TabBar implements OnClickListener

    private LayoutInflater lyt_Inflater = null;
    private ItemsAdapter adpt;
    private ListView Listview;       
    private Button btn_back,btn_map;
    private int ButtonID , Reoder ;
    String orderid;
    private TextView txt_title;
    String Fname,Lname,Add1,Add2,PostalCode,DOB,MobNumber,Email,PreNote ,id;
    Same MSG;
    String idphm;
   
    @SuppressWarnings("unchecked")
    public void setBackApiResponse(int requestNumber,Object obj)
    {
        if(requestNumber == Constants.CODE_DIFFRENT)
        {
            MSG=(Same) obj;   
            //System.out.print("MSG====="+MSG);
            Toast.makeText(Act_Pharmacy.this, MSG.message, Toast.LENGTH_LONG).show();
                //dialog_message2(MSG.message);
        }
        else
        {       
        Constants.arr_phm=(ArrayList<pharmacists>) obj;           
        try
        {
            if(Constants.arr_phm.size()>0)
            {
                adpt=new ItemsAdapter(Act_Pharmacy.this,Constants.arr_phm);       
                Listview.setAdapter(adpt);   
                Listview.invalidate();
            }   
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        }

    }


    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.pharmacy);   

        ButtonID=getIntent().getIntExtra("ButtonID",0);
        Reoder=getIntent().getIntExtra("reoder",0);
        orderid=getIntent().getStringExtra("orderid");
        //pharmaemail=getIntent().getStringExtra("pharmaemail");

        Initialize_Controls();
        Get_PreferenceResponce();
        Get_PharmacyResponce();



    }

    private void Get_PreferenceResponce()
    {
        SharedPreferences ph=this.getSharedPreferences(Constants.Pref_PharmaSeek, 0);
        Fname=ph.getString("FNAME","");
        Lname=ph.getString("LNAME","");
        Add1=ph.getString("ADD1","");
        Add2=ph.getString("ADD2","");
        PostalCode=ph.getString("MOB","");
        DOB=ph.getString("DOB","");       
        MobNumber=ph.getString("POSTALCODE","");
        Email=ph.getString("EMAIL","");
        PreNote=ph.getString("NOTE","");
       


    }



    private void Initialize_Controls()
    {
        super.initialize_Bottombar(1);

        txt_title=(TextView) findViewById(R.id.Phm_txt_title);   
        Listview=(ListView) findViewById(R.id.list_pharmacy);       
        btn_back=(Button) findViewById(R.id.Phm_btn_back);
        btn_map=(Button) findViewById(R.id.Phm_btn_Map);

        btn_back.setOnClickListener(this);
        btn_map.setOnClickListener(this);

        if(ButtonID==1)
        {
            txt_title.setText(R.string.textphYou1);
            //btn_map.setVisibility(View.GONE);
        }
        else
        {
            txt_title.setText(R.string.textphYou);
            //btn_map.setVisibility(View.VISIBLE);
        }

    }

    private void Get_PharmacyResponce()
    {
        if(isOnline())
        {
            String req = String.format(Constants.Pharmacy_url,Constants.Radius,Act_Main.cur_latitude,Act_Main.cur_longitude,"","",0);
            HttpHelper helper = new HttpHelper(Constants.CODE_PHARMA, Act_Pharmacy.this, "Loading pharmacist. Please wait...");
            helper.execute(req);
            System.out.println("Get_PharmacyResponce" +req);
//for xml********************************************************************
String req = String.format(Constants.Pharmacy_resq_xml,Constants.Radius,Act_Main.cur_latitude,Act_Main.cur_longitude,"","",0);
            HttpHelper helper = new HttpHelper(Constants.CODE_PHARMA, Act_Pharmacy.this, "Loading pharmacist. Please wait...");
            helper.execute(req);       

        }
        else
        {
            String mess = getResources().getString(R.string.Internet_msg);
            Toast.makeText(Act_Pharmacy.this, mess, Toast.LENGTH_LONG).show();
            //dialog_message(mess);
           
        }
    }


    private class ItemsAdapter extends BaseAdapter
    {

        private ArrayList<pharmacists> arrphm;

        public ItemsAdapter(Context context,ArrayList<pharmacists> items)
        {
            this.arrphm = items;
        }

        @Override
        public int getCount()
        {           
            return arrphm.size();
        }

        @Override
        public Object getItem(int position)
        {           
            return null;
        }

        @Override
        public long getItemId(int position)
        {           
            return 0;
        }

        @Override
        public View getView(final int position, View convertView, ViewGroup parent)
        {
            View view_lyt = convertView;
            try
            {   
                if(Constants.arr_phm.size()>0)
                {                   
                    final pharmacists phmst = Constants.arr_phm.get(position);
                    String Name=phmst.name;
                    Email=phmst.email;
                    String Distance=phmst.distance;
                    String Address="";
                    String Address1=phmst.address1;
                    String Address2=phmst.address2;
                    String areaName=phmst.AreaName;
                    String CityName=phmst.CityName;
                    idphm = phmst.id;
                   
                   

                    if(Address1.length()>0)
                    {
                        Address=Address1;
                    }
                    if(Address2.length()>0)
                    {
                        Address=Address2;
                    }
                    if(Address1.length()>0 && Address2.length()>0)
                    {
                        Address=Address1+","+" "+Address2 ;
                    }

                    lyt_Inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);               
                    view_lyt = lyt_Inflater.inflate(R.layout.lyt_view, null);

                    TextView txtnm=(TextView) view_lyt.findViewById(R.id.lyt_txt_name);
                    txtnm.setText(Name);

                    TextView txtdistance=(TextView) view_lyt.findViewById(R.id.lyt_txt_distance);
                    txtdistance.setText(Distance);

                    TextView txtadd=(TextView) view_lyt.findViewById(R.id.lyt_txt_add);
                    txtadd.setText(Address+" "+areaName+" "+CityName);
                    view_lyt.setTag(phmst);
                    //view_lyt.setBackgroundResource(R.drawable.raw_selector);
                    view_lyt.setOnClickListener(new OnClickListener()
                    {               
                        @Override
                        public void onClick(View v)
                        {   
                            pharmacists temp = (pharmacists) v.getTag();
                           
                            if(ButtonID == 6)
                            {
                                Intent i=new Intent(Act_Pharmacy.this,Act_PricriptionNote.class);
                                i.putExtra("Email",Email);
                                i.putExtra("id",idphm);
                                startActivity(i);
                                finish();
                            }
                            else
                            {
                                                           
                            if(Reoder == 100)
                            {
                                if(isOnline())
                                 {
                                    
                                    
                                     String req = String.format(Constants.Same_url,"different",orderid ,temp.id);
                                
                                     HttpHelper helper = new HttpHelper(Constants.CODE_DIFFRENT, Act_Pharmacy.this, "Please wait...");
                                     helper.execute(req);
                                     System.out.println("Different_req*****" +req);
                                 }
                                 else
                                 {
                                     String mess = getResources().getString(R.string.Internet_msg);
                                     Toast.makeText(Act_Pharmacy.this, mess, Toast.LENGTH_LONG).show();
                                     //dialog_message(mess);
                                 }
                            }
                            else {
                               
                           
                            Constants.CODE_TAB=1;
                            if(ButtonID==1)                               
                            {
                                if(Fname.length()>0)
                                {
                                    Dialog_Msg();
                                }
                                else
                                {
                                    Intent i=new Intent(Act_Pharmacy.this,Act_YourDetails.class);
                                    i.putExtra("Old&New","NEW");
                                    i.putExtra("Email",Email);
                                    i.putExtra("id",idphm);
                                    startActivity(i);
                                    //finish();
                                }


                            }
                            else
                            {
                                Intent i=new Intent(Act_Pharmacy.this,Act_Details.class);
                                i.putExtra("ID", position);
                                startActivity(i);
                                //finish();
                            }
                        }   


                        }
                        }
                    });       
                }

            }
            catch (Exception e)
            {
                Log.i("Exception==", e.toString());
            }               

            return view_lyt;
        }
    }

    public void onClick(View v)
    {
        super.onClick(v);
        if(v==btn_back)
        {
            Intent i=new Intent(Act_Pharmacy.this,Act_Home.class);
            startActivity(i);
            finish();
        }
        else if (v==btn_map)
        {           
            Intent i=new Intent(Act_Pharmacy.this,Act_Map.class);
            startActivity(i);
        }
    }

    private void Dialog_Msg()
    {
        final AlertDialog alertDialog = new AlertDialog.Builder(Act_Pharmacy.this).create();

        alertDialog.setTitle("Personal Details");       
        String Msg=getString(R.string.Dialog_Text);
        alertDialog.setMessage(Msg);

        alertDialog.setButton("Use old details", new DialogInterface.OnClickListener()
        {

            public void onClick(DialogInterface dialog, int which)
            {
                Intent i=new Intent(Act_Pharmacy.this,Act_YourDetails.class);
                i.putExtra("Old&New","OLD");
                i.putExtra("id",idphm);
                i.putExtra("Email",Email);
               
                startActivity(i);
                // finish();

            }
        });

        alertDialog.setButton2("Enter new details", new DialogInterface.OnClickListener()
        {

            public void onClick(DialogInterface dialog, int which)
            {      

                Intent i=new Intent(Act_Pharmacy.this,Act_YourDetails.class);
                i.putExtra("Old&New","NEW");
                i.putExtra("Email",Email);
                i.putExtra("id",idphm);
                startActivity(i);
                //finish();

            }
        });

        alertDialog.show();

    }
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)
    {
        if(keyCode==KeyEvent.KEYCODE_BACK)
        {
            Intent i=new Intent(Act_Pharmacy.this,Act_Home.class);
            i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(i);
            finish();

        }
        return super.onKeyDown(keyCode, event);
    }
    public void dialog_message2(String msg)
    {
        final AlertDialog alertDialog = new AlertDialog.Builder(Act_Pharmacy.this).create();
        alertDialog.setTitle("Alert !");
        alertDialog.setMessage(msg);
        alertDialog.setCancelable(false);
        alertDialog.setButton("OK", new DialogInterface.OnClickListener()
        {

            public void onClick(DialogInterface dialog, int which)
            {
                alertDialog.dismiss();
               
                Intent i = new Intent(Act_Pharmacy.this,Act_OderDisplay.class);
                startActivity(i);
                finish();

            }
        });
        alertDialog.show();

    }
}
4)For Xml 

public static int CODE_PHARMA=100;
public static String register_xml_req ="<Registration>"+
    "<fname>%s</fname>"+
    "<lname>%s</lname>"+
    "<address1>%s</address1>"+
    "<address2>%s</address2>"+
    "<postcode>%s</postcode>"+
    "<city>%s</city>"+
    "<dob>%s</dob>"+
    "<phone>%s</phone>"+
    "<email>%s</email>"+
    "<image>%s</image>"+
    "<note>%s</note>"+
    "<phid>%s</phid>"+
    "<pharmaemail>%s</pharmaemail>"+
    "</Registration>";









httpHelper

if(requestNumber == Constants.CODE_PHARMA)
        {
            String request = value[0];
            response_xml = webAPIRequest.performPost(Constants.Pharmacy_Url, request);

            if(response_xml != null)
            {
                NodeList root = (NodeList) response_xml.getElementsByTagName("GetNearByPharmacy");

                Element childnode_root = (Element) root.item(0);
                phm.success = getValueFromNode(childnode_root, "success");               
                Log.i("RESULT===", String.valueOf(phm.success));

                if(phm.success.equalsIgnoreCase("true"))
                {
                    NodeList nodelist_phmsist = (NodeList) childnode_root.getElementsByTagName("pharmacist");               
                    for (int i = 0; i < nodelist_phmsist.getLength(); i++)
                    {                   
                        pharmacists Ph = new pharmacists();           
                        Element ch_node = (Element) nodelist_phmsist.item(i);
                        try
                        {
                            Ph.id = parseIntValue(getValueFromNode(ch_node,"id"));
                            Ph.email=getValueFromNode(ch_node,"email");
                            Ph.password=getValueFromNode(ch_node,"password");
                            Ph.name=getValueFromNode(ch_node,"name");
                            Ph.website=getValueFromNode(ch_node,"website");
                            Ph.phone=getValueFromNode(ch_node,"phone");
                            Ph.address1=getValueFromNode(ch_node,"address1");
                            Ph.address2=getValueFromNode(ch_node,"address2");
                            Ph.city=getValueFromNode(ch_node,"city");
                            Ph.area=getValueFromNode(ch_node,"area");
                            Ph.postcode=getValueFromNode(ch_node,"postcode");
                            Ph.country=getValueFromNode(ch_node,"country");
                            Ph.short_description=getValueFromNode(ch_node,"short_description");
                            Ph.description=getValueFromNode(ch_node,"description");
                            Ph.business_time=getValueFromNode(ch_node,"business_time");
                            Ph.twentyfourseven=getValueFromNode(ch_node,"twentyfourseven");
                            Ph.image1=getValueFromNode(ch_node,"image1");
                            Ph.image2=getValueFromNode(ch_node,"image2");
                            Ph.image3=getValueFromNode(ch_node,"image3");
                            Ph.image4=getValueFromNode(ch_node,"image4");
                            Ph.parking_type=getValueFromNode(ch_node,"parking_type");
                            Ph.subscription_plan=getValueFromNode(ch_node,"subscription_plan");
                            Ph.subscription_type=getValueFromNode(ch_node,"subscription_type");
                            Ph.date=getValueFromNode(ch_node,"date");
                            Ph.expiry_date=getValueFromNode(ch_node,"expiry_date");
                            Ph.setord=getValueFromNode(ch_node,"setord");
                            Ph.pagename=getValueFromNode(ch_node,"pagename");
                            Ph.active=getValueFromNode(ch_node,"active");   
                            Ph.latitude=getValueFromNode(ch_node,"latitude");
                            Ph.longitude=getValueFromNode(ch_node,"longitude");
                            Ph.CountryName=getValueFromNode(ch_node,"CountryName");
                            Ph.AreaName=getValueFromNode(ch_node,"AreaName");
                            Ph.CityName=getValueFromNode(ch_node,"CityName");
                            Ph.parking_type_name=getValueFromNode(ch_node,"parking_type_name");   
                            Ph.subscription_plan_name=getValueFromNode(ch_node,"subscription_plan_name");
                            Ph.distance=getValueFromNode(ch_node,"distance");


                            arr_phm.add(Ph);
                        }
                        catch (Exception e)
                        {
                            e.printStackTrace();
                        }

                    }

                }   

            }
        }
        else if (requestNumber == Constants.CODE_REGISTER)
        {
            String request3 = value[0];
            response_xml = webAPIRequest.performPost(Constants.Login_url, request3);


            if(response_xml != null)
            {
                NodeList root = (NodeList) response_xml.getElementsByTagName("Registration");

                Element childnode_root = (Element) root.item(0);
                register.success = getValueFromNode(childnode_root, "success");       
                register.message = getValueFromNode(childnode_root, "message");   

            }


        }
webapiresponce
package com.Pharma.Httphelper;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.List;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;

import android.os.Bundle;
import android.util.Log;

// This class use for Https Request..
public class WebAPIRequest
{
    String res = null;   
   
    public Document performPost(String apiUrl, String request)
    {
        // TODO Auto-generated method stub
        Document doc = null;
        try
        {
            HttpClient client = new DefaultHttpClient();
            HttpPost httppost = new HttpPost(apiUrl);
            HttpResponse response;

            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); 
            nameValuePairs.add(new BasicNameValuePair("xmlrequest", request)); 
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 

            response = client.execute(httppost);
            InputStream data = response.getEntity().getContent();
//            if (HttpHelper.requestNumber == Constants.CODE_REGISTER)
//                Log.i("Responce========", convertStreamToString(data));           
           
            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            DocumentBuilder db = dbf.newDocumentBuilder();
            doc = db.parse(data);
            Log.e("Responce========", getStringFromDocument(doc));
        } catch (ClientProtocolException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ParserConfigurationException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SAXException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return doc;
    }
   
    public static String convertStreamToString(InputStream is) throws IOException {
        if (is != null)
        {
            StringBuilder sb = new StringBuilder();
            String line;
            try
            {
                BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
                while ((line = reader.readLine()) != null)
                {
                    sb.append(line).append("\n");
                }
            }   
            finally
            {
                //is.close();
            }
            return sb.toString();
        }
        else
        {       
            return "";
        }
    }
   
    public String getStringFromDocument(Document doc)
    {
        try
        {
           DOMSource domSource = new DOMSource(doc);
           StringWriter writer = new StringWriter();
           StreamResult result = new StreamResult(writer);
           TransformerFactory tf = TransformerFactory.newInstance();
           Transformer transformer = tf.newTransformer();
           transformer.transform(domSource, result);
           return writer.toString();
        }
        catch(TransformerException ex)
        {
           ex.printStackTrace();
                   }
        return null;
    }
   
   
    public static  List<NameValuePair> getListOfNameValuePair(Bundle parameters) throws IOException
    {
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        if (parameters == null)
            return null;
        for (String key : parameters.keySet())
        {
            try
            {
                nameValuePairs.add(new BasicNameValuePair(key, parameters.getString(key)));
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }

        }
        return nameValuePairs;
    }
}