- 浏览: 160446 次
最新评论
-
bihongliang:
并且服务端一直报错:javax.bluetooth.Bluet ...
android 和 PC端 进行蓝牙通信 demo -
bihongliang:
你好,博主,我是windows10 64 位系统,加载了 64 ...
android 和 PC端 进行蓝牙通信 demo -
白云飘飘2016:
fcylf 写道win7 64位,pc端测试,报错:Nativ ...
android 和 PC端 进行蓝牙通信 demo -
fcylf:
win7 64位,pc端测试,报错:Native Librar ...
android 和 PC端 进行蓝牙通信 demo -
abc天残:
http://www.iteye.com/images/smi ...
android 从服务器下载更新新版本软件 demo
package com.royal.weather; import java.io.UnsupportedEncodingException; 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.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class WeatherDemoActivity extends Activity { private static String NAMESPACE = "http://WebXml.com.cn/"; // webService地址 private static String URL = "http://www.webxml.com.cn/webservices/weatherwebservice.asmx"; private static final String METHOD_NAME = "getWeatherbyCityName"; private static String SOAP_ACTION = "http://WebXml.com.cn/getWeatherbyCityName"; private String weatherToday; private Button okButton; // private SoapObject detail; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); okButton = (Button) findViewById(R.id.ok); okButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { showWeather(); } }); } private void showWeather() { String city = "北京"; getWeather(city); } /** * 根据城市名称获取其天气 * * @param cityName */ public void getWeather(String cityName) { System.out.println("rpc-------------"); // (1) 指定webservice的命名空间和调用的方法名 SoapObject rpc = new SoapObject(NAMESPACE, METHOD_NAME); System.out.println("rpc " + rpc); System.out.println("cityName is " + cityName); /** * (2) 设置调用方法的参数值,如果没有参数,可以省略。 要注意的是,addProperty方法的第1个参数虽然表示调用方法的参数名, * 但该参数值并不一定与服务端的WebService类中的方法参数名一致,只要设置参数的顺序一致即可。 */ rpc.addProperty("theCityName", cityName); // (3) 生成调用Webservice方法的SOAP请求信息。该信息由SoapSerializationEnvelope对象描述 SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER11); envelope.bodyOut = rpc; envelope.dotNet = true; envelope.setOutputSoapObject(rpc); // (4)创建HttpTransportsSE对象。通过AndroidHttpTransport类的构造方法可以指定WebService的WSDL文档的URL HttpTransportSE ht = new HttpTransportSE(URL); ht.debug = true; try { // (5)使用call方法调用WebService方法 // Call方法的第一个参数一般为null,第2个参数就是在第3步创建的SoapSerializationEnvelope对象 ht.call(SOAP_ACTION, envelope); // (6)使用getResponse方法获得WebService方法的返回结果 SoapObject result = (SoapObject) envelope.getResponse(); // SoapObject result = (SoapObject) envelope.bodyIn; System.out.println("result " + result); // detail = (SoapObject) result // .getProperty("getWeatherbyCityNameResult"); // System.out.println("detail " + detail); Toast.makeText(WeatherDemoActivity.this, result.toString(), Toast.LENGTH_LONG).show(); parseWeather(result); } catch (Exception e) { e.printStackTrace(); } } /** * 解析返回的数据 * * @param detail * @throws UnsupportedEncodingException */ private void parseWeather(SoapObject detail) throws UnsupportedEncodingException { String date = detail.getProperty(6).toString(); weatherToday = "今天:" + date.split(" ")[0]; weatherToday = weatherToday + "\n天气:" + date.split(" ")[1]; weatherToday = weatherToday + "\n气温:" + detail.getProperty(5).toString(); weatherToday = weatherToday + "\n风力:" + detail.getProperty(7).toString() + "\n"; System.out.println("weatherToday is " + weatherToday); Toast.makeText(WeatherDemoActivity.this, weatherToday, Toast.LENGTH_LONG).show(); } }
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.royal.weather" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".WeatherDemoActivity" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-permission android:name="android.permission.INTERNET"/> </manifest>
别忘了导入KSOAP包.
- WeatherDemo.rar (186.8 KB)
- 下载次数: 262
- ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar (145.4 KB)
- 下载次数: 174
发表评论
-
基于ZBar条形码、二维码扫描Demo
2015-07-29 15:08 2033Demo样式: -
左滑删除Demo
2015-07-29 14:48 715参考摘录:http://blog.csdn.net ... -
Fragment + ViewPager 底部菜单 demo
2015-07-17 17:33 632如附件 -
android googleMap key 的申请
2012-06-28 17:25 1201关于应用于android上 ... -
android phoneGap 静态页面中简单的数据传递
2012-06-27 17:14 2484最终效果: 主要采用方式: wi ... -
android PhoneGap JQuery Mobile Demo
2012-06-26 13:49 2949最终效果: 项目目录结构 ... -
android PhoneGap 自定义插件
2012-06-08 17:16 2257以"发送短信"功能 自定义插件 ... -
android PhoneGap 入门
2012-06-08 09:57 973最终效果: 项目结构图: 需要用到Ph ... -
android 从服务器下载更新新版本软件 demo
2012-06-05 14:23 7701下面介绍的是apk如何进行版本的检测及下载更新! 最终 ... -
android Animation图片渐变动画 Demo
2012-05-11 15:47 3555最终实现效果: 项目目录结构: main.x ... -
android Preference Demo
2012-05-11 09:05 2109最终实现效果 ... -
android 可编辑的下拉框 Demo
2012-04-27 10:34 4242最终实现效果: 项目目录结构: EditDropdownT ... -
Android解析json数组对象
2012-04-13 16:07 5365android有自带的JSON解析 ... -
Android使用KSOAP2调用WebService出现java.lang.NoClassDefFoundError.的解决办法
2012-04-13 14:51 13211.把项目bin目录下的原先生成的apk先删除 2.最 ... -
基于CXF的webService本地数据交互----PC端与Android端(三)
2012-03-31 09:49 2444本篇基于(二)的基础上续写 主要是JSON的数据交 ... -
android所见即所得界面设计工具---droiddraw
2012-03-08 16:06 1502android所见即所得界面设计工具---droiddraw ... -
基于CXF的webService本地数据交互----PC端与Android端(一)
2012-02-27 17:02 37721.下载CXF(我下载的是2.4.6) http://cxf ... -
蓝牙移动体感
2012-02-24 09:36 1054那些年,那些你不知道也不需要知道的事。 -
android menu自定义菜单 Demo
2012-02-24 09:36 1860package com.ruibin.menu; imp ... -
andoid点击按钮(ImageButton)时改变按钮的背景图片 SelectorDemo
2012-02-24 09:36 5254主要是用到selector这个属性! 1. a ...
相关推荐
【WebService获得天气预报demo Delphi7】是一个基于Delphi7开发的应用程序,它演示了如何通过使用WebService接口来获取特定城市的天气预报信息。这个项目主要关注的是如何在Delphi7中实现对网络服务的调用,以及如何...
本实例将深入探讨Android中如何使用Webservice,特别是针对天气预报服务的调用。我们将关注以下几个核心知识点: 1. **Web Service基础**:Web Service是一种基于互联网的、标准化的、能够跨平台进行通信的软件服务...
本实例"android天气预报Demo"就是这样一个完整的实践项目,通过集成Webservice接口来获取全国范围内的天气信息,并在Android设备上进行展示。 首先,我们要了解如何使用Webservice。在本例中,开发者可能使用了HTTP...
根据很多天气预报调用方法,本人自己写了个demo,根据地图定位,获取当前城市,调用免费webservice接口,解析返回数据,展示3天内天气信息。本demo设置时间比较获取,不是频繁请求服务的(频繁请求带来接口查询数据...
在本例中,“webservice天气预报例子cxf实例”指的是使用Apache CXF框架实现的一个天气预报相关的Web服务示例。 Apache CXF是一个开源框架,它为开发和部署Web服务提供了全面的支持。CXF允许开发者通过Java编程模型...
本项目涉及的主题是“用C#编写WebService天气预报功能”,这将涵盖C#编程语言、ASP.NET WebService框架以及天气预报API的集成。 首先,C#是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows桌面应用、...
本示例中,我们将探讨如何利用C#调用WebService来获取天气预报信息。这个过程涉及到网络通信、XML数据解析以及对第三方API的集成。 首先,我们需要理解WebService的工作原理。WebService是一种基于HTTP协议的远程...
以下是对这个“android系统 WebService 天气预报源码”相关知识点的详细说明: 1. **Android SDK**:Android系统是Google开发的一套开源操作系统,用于移动设备如智能手机和平板电脑。开发Android应用需要使用...
在这个示例中,我们关注的是如何使用WebService调用天气预报服务。 首先,我们需要了解`wsimport`工具。`wsimport`是Java SDK的一部分,用于从WSDL(Web Service Description Language)文件生成Java客户端存根类。...
【WebService天气预报查询的实现实例】是一种利用网络服务接口获取和展示天气预报信息的技术实践。在本实例中,开发者采用C#编程语言,利用WebService技术来构建一个天气查询系统。下面将详细介绍这个实例涉及的关键...
在Android开发中,有时我们需要与服务器进行数据交互,获取远程数据,例如天气预报。ksoap2-android是一个轻量级的库,专为Android平台设计,用于调用基于SOAP的Web服务。SOAP(Simple Object Access Protocol)是一...
【WebService天气预报】是一种利用Web服务技术获取和提供天气预报数据的方法。Web服务是通过互联网进行通信的应用程序接口,允许不同系统之间的数据交换。在本例中,"WebService天气预报"指的是一个特定的服务,该...
代码可以直接运行,如果报错请看我的博客 http://blog.csdn.net/wang6279026/article/details/8098100 里面有解决办法
【WebService天气预报】是一种通过Web服务接口来获取和提供天气信息的技术。Web服务是基于互联网的,使用标准的XML(可扩展标记语言)格式来交换数据。在这个特定的项目中,"WebService天气预报查询源码" 提供了一个...
### WebService天气预报 #### 一、WebService技术概述 **WebService**是一种标准的跨平台通信方式,它允许不同操作系统上的应用程序通过HTTP协议进行数据交换。本文档将从以下几个方面介绍WebService的基本概念...
在这个“android 访问webService Demo”中,我们将探讨如何在Android应用中集成和使用Web Service,尤其适合初学者快速上手。 一、理解Web Service Web Service是一种跨平台的通信机制,它允许不同的应用程序通过...