Skip to main content

Android Web service using Ksoap 2


  • Create a new android project in eclipse.
  • Open main.xml. -> Take 4  Textview with id 1) android:id="@+id/txtAddition" 2)android:id="@+id/txtSubraction"  3)android:id="@+id/txtMultiplication"  4)android:id="@+id/txtDivision".
  • Download Ksoap library from this link.
  • we have to include “<uses-permission android:name=”android.permission.INTERNET” />” inside AndroidManifest.xml.





Notes :


  • NAMESPACE = “http://calculator.backend.web.org”; We refer this name from the actual web project on backend. The name of package on backend on serverside was org.web.backend.calculator. So we need to write the reverse order of package name.
  • URL = “http://192.168.0.103:8080/AndroidBackend/services/Calculate?wsdl”; Here Your comp Ip addr is required. Localhost wont work.
  • Thats it, you can run the following application. Before running the app, make sure your server is running on Backend.

Comments

  1. Dhaval,

    Great post, I have been struggling with Axis2 1.62/Eclipse/Tomcat issue for a while. You are the only person who suggested using 1.41 that come with most of the those required jars. And also adding that server-config file.

    Apparently if you run Axis2 1.62 on its own and then install it into Eclipse it jars the jar files. I am a complete noob but you were a great help.

    Thanks!
    Kyle

    ReplyDelete

Post a Comment

Popular posts from this blog

Android - Google MAP V2 PART 2

Download Full Code  of  PART-1 , 2 , 3 , 4 Before do this check part 1 Note : I have to run this in API 8 to API 17 that why i have used  ActionBarSherlock  support library. if you don't want that then replace it.  In main Activity i have added following code. package com.djandroid.mapsv2; import android.os.Bundle; import android.support.v4.app.FragmentManager; import com.actionbarsherlock.app.SherlockFragmentActivity; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.GoogleMap.OnMapClickListener; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; public class MainActivity extends SherlockFragmentActivity { private GoogleMap MAP; @Override protected void onCreate(Bundle arg0) { // TODO Auto-generated method stub setTheme(R.style....

ANDROID - update status Linked-IN

jars: 1. linkedin-j-android.jar 2. scribe-1.3.1.jar MainActivity: package com.testshare; import java.util.EnumSet; import org.scribe.oauth.OAuthService; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import com.google.code.linkedinapi.client.LinkedInApiClient; import com.google.code.linkedinapi.client.LinkedInApiClientFactory; import com.google.code.linkedinapi.client.enumeration.NetworkUpdateType; import com.google.code.linkedinapi.schema.Network; public class TestshareActivity extends Activity { private int LINKEDIN_OAUTH_RESULT_CODE = 4000; private OAuthService service; private static final String PROTECTED_RESOURCE_URL = "http://api.linkedin.com/v1/people/~"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(...

ANDROID - Adding ActionBar Navigation Tabs

Note: if you are develop App < 3.0 Android OS then use  ActionBarSherlock   support library. ActionBarSherlock is an extension of the  support library  designed to facilitate the use of the action bar design pattern across all versions of Android with a single API. Create new Android Project : in Main Activity package com.AlarmManager; import android.os.Bundle; import android.view.View; import com.actionbarsherlock.app.ActionBar; import com.actionbarsherlock.app.ActionBar.Tab; import com.actionbarsherlock.app.SherlockFragmentActivity; public class AlarmManagerActivity extends SherlockFragmentActivity { public static String ACTIVE_TAB = "activeTab"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { setTheme(R.style.Theme_Sherlock_Light_DarkActionBar); super.onCreate(savedInstanceState); // s...