Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.dicorp.completesmspackage;
- import java.util.ArrayList;
- import java.util.List;
- import org.ksoap2.SoapEnvelope;
- import org.ksoap2.serialization.SoapObject;
- import org.ksoap2.serialization.SoapSerializationEnvelope;
- import org.ksoap2.transport.HttpTransportSE;
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.os.Handler;
- import android.os.Message;
- import android.view.View;
- import android.widget.AdapterView;
- import android.widget.AdapterView.OnItemClickListener;
- import android.widget.ArrayAdapter;
- import android.widget.ListView;
- public class Specialityofdocs extends Activity{
- ListView listview;
- public static String SOAP_ACTION = "http://tempuri.org/SpecialityList";
- public static String NAMESPACE = "http://tempuri.org/";
- public static String METHOD_NAME = "SpecialityList";
- private static String URL = "http://115.119.182.114/FortisWS/FortisWebService.asmx";
- ArrayList<String> specialityid=new ArrayList<String>();
- ArrayList<String> specialityname=new ArrayList<String>();
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- super.onCreate(savedInstanceState);
- setContentView(R.layout.specialityofdocs);
- listview=(ListView) findViewById(R.id.listviewsdocs);
- Thread networktThread=new Thread(){
- @Override
- public void run() {
- // TODO Auto-generated method stub
- try
- {
- SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
- SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
- envelope.dotNet=true;
- envelope.setOutputSoapObject(request);
- HttpTransportSE ht = new HttpTransportSE(URL);
- request.addProperty("TimeStamp", "");
- ht.call(SOAP_ACTION, envelope);
- final SoapObject result = (SoapObject) envelope.getResponse();
- runOnUiThread(new Runnable() {
- @Override
- public void run() {
- // TODO Auto-generated method stub
- int count=result.getPropertyCount();
- System.out.println("in count "+count);
- SoapObject result1=(SoapObject) result.getProperty(2);
- int count1=result1.getPropertyCount();
- for (int i = 0; i<= count1-1; i++)
- {
- SoapObject result2=(SoapObject) result1.getProperty(i);
- specialityid.add(result2.getProperty(0).toString());
- specialityname.add(result2.getProperty(1).toString());
- System.out.println("id for hospital" +result2.getProperty(0).toString());
- System.out.println("speciality of hospital"+result2.getProperty(1).toString());
- }
- }
- });
- }catch(Exception e)
- {
- e.printStackTrace();
- }
- handle.sendEmptyMessage(0);
- }
- };
- listview.setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
- long arg3) {
- // TODO Auto-generated method stub
- //Intent intent=new Intent(Specialityofdocs.this,BackupRestoreActivity.class);
- //intent.putExtra("SEND_SPECIALITY", specialityname.get(arg2).toString());
- System.out.println("hello j"+specialityname.get(arg2).toString());
- //startActivity(intent);
- }
- });
- networktThread.start();
- }
- private Handler handle=new Handler(){
- @Override
- public void handleMessage(Message msg) {
- // TODO Auto-generated method stub
- super.handleMessage(msg);
- ArrayAdapter<String> adapts;
- adapts=new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_list_item_1, specialityname);
- listview.setAdapter(adapts);
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement