天气预报、手机归属地查询……,包括与SQL SERVER数据库远程交互都可以通过Web Service搞定。
准备工作:
(1)第一步,下载定位Android locSDK3.3。
(2)第二步,修改扩展名zip为jar
../201510/GridViewLiveTiles.html
请修改为:ksoap2-android-assembly-2.6.0-jar-with-dependencies.jar
准备工作至此已经结束。
一、工程配置
1、第一步,在工程里新建libs文件夹,将开发包里的ksoap2-android-assembly-2.6.0-jar-with-dependencies.jar拷贝到libs根目录下,拷贝完成后的工程目录如下图所示;
2、第二步:在工程属性->Java Build Path->Libraries中选择“Add External JARs”,选定ksoap2-android-assembly-2.6.0-jar-with-dependencies.jar,确定后返回。
通过以上两步操作后,您就可以正常使用Web Service的功能了。
二、设计界面
1、布局文件
打开res/layout/activity_main.xml文件。
输入以下代码:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
-
- <EditText
- android:id="@+id/mobile"
- android:layout_width="match_parent"
- android:layout_height="wrap_content"
- android:inputType="phone" >
-
- <requestFocus />
- </EditText>
-
- <Button
- android:id="@+id/search"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="手机归属地查询" />
-
- <TextView
- android:id="@+id/location"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="25sp" />
-
- </LinearLayout>
三、程序文件
1、MainActivity.java
打开“src/com.genwoxue.baidulocation/MainActivity.java”文件。
然后输入以下代码:
四、配置文件
打开“AndroidManifest.xml”文件。
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.genwoxue.webservice"
- android:versionCode="1"
- android:versionName="1.0" >
-
- <uses-sdk
- android:minSdkVersion="10"
- android:targetSdkVersion="15" />
- <uses-permission android:name="android.permission.INTERNET"/>
- <application
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name" >
- <activity
- android:name=".MainActivity"
- android:label="@string/app_name" >
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
-
- </manifest>
注意:由于是调用WebService,请注意在AndroidManifest.xml加上由于互联网权限。
<uses-permission android:name="android.permission.INTERNET"/>
五、运行结果