﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-kylixlu-随笔分类-Android</title><link>http://www.blogjava.net/kylixlu/category/37838.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 24 Mar 2010 19:29:49 GMT</lastBuildDate><pubDate>Wed, 24 Mar 2010 19:29:49 GMT</pubDate><ttl>60</ttl><item><title>近日在项目中写了个OPhone 调用Webservice的工具类，主要是使用了KSoap2来实现的，代码如下:</title><link>http://www.blogjava.net/kylixlu/archive/2010/03/24/316396.html</link><dc:creator>kylixlu</dc:creator><author>kylixlu</author><pubDate>Wed, 24 Mar 2010 01:23:00 GMT</pubDate><guid>http://www.blogjava.net/kylixlu/archive/2010/03/24/316396.html</guid><wfw:comment>http://www.blogjava.net/kylixlu/comments/316396.html</wfw:comment><comments>http://www.blogjava.net/kylixlu/archive/2010/03/24/316396.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kylixlu/comments/commentRss/316396.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kylixlu/services/trackbacks/316396.html</trackback:ping><description><![CDATA[近日在项目中写了个OPhone 调用Webservice的工具类，主要是使用了KSoap2来实现的，代码如下:<br />
<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">&nbsp;1</span><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">package</span><span style="color: #000000">&nbsp;com.ictehi.ophone.util;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.IOException;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.Iterator;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.util.Map;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.ksoap2.SoapEnvelope;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.ksoap2.SoapFault;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.ksoap2.serialization.SoapObject;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.ksoap2.serialization.SoapSerializationEnvelope;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.ksoap2.transport.AndroidHttpTransport;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.ksoap2.transport.HttpTransportSE;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;org.xmlpull.v1.XmlPullParserException;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;android.util.Log;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img id="Codehighlighter1_508_2679_Open_Image" onclick="this.style.display='none'; Codehighlighter1_508_2679_Open_Text.style.display='none'; Codehighlighter1_508_2679_Closed_Image.style.display='inline'; Codehighlighter1_508_2679_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_508_2679_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_508_2679_Closed_Text.style.display='none'; Codehighlighter1_508_2679_Open_Image.style.display='inline'; Codehighlighter1_508_2679_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;WSUtils&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_508_2679_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_508_2679_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img id="Codehighlighter1_537_546_Open_Image" onclick="this.style.display='none'; Codehighlighter1_537_546_Open_Text.style.display='none'; Codehighlighter1_537_546_Closed_Image.style.display='inline'; Codehighlighter1_537_546_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_537_546_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_537_546_Closed_Text.style.display='none'; Codehighlighter1_537_546_Open_Image.style.display='inline'; Codehighlighter1_537_546_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;WSUtils()&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_537_546_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_537_546_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img id="Codehighlighter1_563_724_Open_Image" onclick="this.style.display='none'; Codehighlighter1_563_724_Open_Text.style.display='none'; Codehighlighter1_563_724_Closed_Image.style.display='inline'; Codehighlighter1_563_724_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_563_724_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_563_724_Closed_Text.style.display='none'; Codehighlighter1_563_724_Open_Image.style.display='inline'; Codehighlighter1_563_724_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_563_724_Closed_Text">/**&nbsp;*/</span><span id="Codehighlighter1_563_724_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000">&nbsp;&nbsp;<br />
</span><span style="color: #008080">23</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@author</span><span style="color: #008000">&nbsp;Eric.Lu&nbsp;&nbsp;<br />
</span><span style="color: #008080">24</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@param</span><span style="color: #008000">&nbsp;endPoint&nbsp;&nbsp;<br />
</span><span style="color: #008080">25</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@param</span><span style="color: #008000">&nbsp;methodName&nbsp;&nbsp;<br />
</span><span style="color: #008080">26</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@param</span><span style="color: #008000">&nbsp;params&nbsp;&nbsp;<br />
</span><span style="color: #008080">27</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@param</span><span style="color: #008000">&nbsp;wsdl&nbsp;&nbsp;<br />
</span><span style="color: #008080">28</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span style="color: #808080">@return</span><span style="color: #008000">&nbsp;SoapObject&nbsp;&nbsp;<br />
</span><span style="color: #008080">29</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000">&nbsp;&nbsp;<br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;SoapObject&nbsp;callWS(String&nbsp;nameSpace,&nbsp;String&nbsp;methodName,&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img id="Codehighlighter1_841_2674_Open_Image" onclick="this.style.display='none'; Codehighlighter1_841_2674_Open_Text.style.display='none'; Codehighlighter1_841_2674_Closed_Image.style.display='inline'; Codehighlighter1_841_2674_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_841_2674_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_841_2674_Closed_Text.style.display='none'; Codehighlighter1_841_2674_Open_Image.style.display='inline'; Codehighlighter1_841_2674_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Map&nbsp;params,&nbsp;String&nbsp;wsdl)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_841_2674_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_841_2674_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;<br />
</span><span style="color: #008080">33</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">final</span><span style="color: #000000">&nbsp;String&nbsp;SOAP_ACTION</span><span style="color: #000000">=</span><span style="color: #000000">nameSpace</span><span style="color: #000000">+</span><span style="color: #000000">methodName;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">34</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SoapObject&nbsp;request&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SoapObject(nameSpace,&nbsp;methodName);&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">35</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SoapObject&nbsp;soapResult</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">36</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">37</span><span style="color: #000000"><img id="Codehighlighter1_1075_1350_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1075_1350_Open_Text.style.display='none'; Codehighlighter1_1075_1350_Closed_Image.style.display='inline'; Codehighlighter1_1075_1350_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1075_1350_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1075_1350_Closed_Text.style.display='none'; Codehighlighter1_1075_1350_Open_Image.style.display='inline'; Codehighlighter1_1075_1350_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(params&nbsp;</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">!</span><span style="color: #000000">params.isEmpty())</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1075_1350_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1075_1350_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">38</span><span style="color: #000000"><img id="Codehighlighter1_1151_1337_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1151_1337_Open_Text.style.display='none'; Codehighlighter1_1151_1337_Closed_Image.style.display='inline'; Codehighlighter1_1151_1337_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1151_1337_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1151_1337_Closed_Text.style.display='none'; Codehighlighter1_1151_1337_Open_Image.style.display='inline'; Codehighlighter1_1151_1337_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(Iterator&nbsp;it</span><span style="color: #000000">=</span><span style="color: #000000">params.entrySet().iterator();it.hasNext();)</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1151_1337_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1151_1337_Open_Text"><span style="color: #000000">{</span><span style="color: #008000">//</span><span style="color: #008000">遍历MAP&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">39</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Map.Entry</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,&nbsp;Object</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;e</span><span style="color: #000000">=</span><span style="color: #000000">(Map.Entry</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,&nbsp;Object</span><span style="color: #000000">&gt;</span><span style="color: #000000">)&nbsp;it.next();&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">40</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;request.addProperty(e.getKey().toString(),e.getValue());&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">41</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">42</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">43</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">44</span><span style="color: #000000"><img id="Codehighlighter1_1379_1466_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1379_1466_Open_Text.style.display='none'; Codehighlighter1_1379_1466_Closed_Image.style.display='inline'; Codehighlighter1_1379_1466_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_1379_1466_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_1379_1466_Closed_Text.style.display='none'; Codehighlighter1_1379_1466_Open_Image.style.display='inline'; Codehighlighter1_1379_1466_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_1379_1466_Closed_Text">/**&nbsp;*/</span><span id="Codehighlighter1_1379_1466_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000">&nbsp;&nbsp;<br />
</span><span style="color: #008080">45</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;设置Soap版本&nbsp;&nbsp;<br />
</span><span style="color: #008080">46</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;类型：VER1.0,VER1.1,VER1.2&nbsp;&nbsp;<br />
</span><span style="color: #008080">47</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000">&nbsp;&nbsp;<br />
</span><span style="color: #008080">48</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;SoapSerializationEnvelope&nbsp;envelope=new&nbsp;SoapSerializationEnvelope(SoapEnvelope.VER10);</span><span style="color: #008000">//</span><span style="color: #008000">SOAP&nbsp;1.0&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">49</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SoapSerializationEnvelope&nbsp;envelope&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;SoapSerializationEnvelope(SoapEnvelope.VER11);</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;SOAP&nbsp;1.1&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">50</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;SoapSerializationEnvelope&nbsp;envelope=new&nbsp;SoapSerializationEnvelope(SoapEnvelope.VER12);</span><span style="color: #008000">//</span><span style="color: #008000">SOAP&nbsp;1.2&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">51</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">52</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;envelope.dotNet</span><span style="color: #000000">=</span><span style="color: #0000ff">true</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">是否是dotNet&nbsp;WebService&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">53</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;envelope.bodyOut&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;request;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">54</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;<br />
</span><span style="color: #008080">55</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpTransportSE&nbsp;ht&nbsp;=&nbsp;new&nbsp;HttpTransportSE(wsdl);&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">56</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AndroidHttpTransport&nbsp;androidHT</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;&nbsp;AndroidHttpTransport(wsdl);&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">57</span><span style="color: #000000"><img id="Codehighlighter1_2092_2217_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2092_2217_Open_Text.style.display='none'; Codehighlighter1_2092_2217_Closed_Image.style.display='inline'; Codehighlighter1_2092_2217_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_2092_2217_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2092_2217_Closed_Text.style.display='none'; Codehighlighter1_2092_2217_Open_Image.style.display='inline'; Codehighlighter1_2092_2217_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2092_2217_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2092_2217_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">58</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ht.call(SOAP_ACTION,&nbsp;envelope);&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">59</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;androidHT.call(SOAP_ACTION,envelope);&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">60</span><span style="color: #000000"><img id="Codehighlighter1_2241_2316_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2241_2316_Open_Text.style.display='none'; Codehighlighter1_2241_2316_Closed_Image.style.display='inline'; Codehighlighter1_2241_2316_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_2241_2316_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2241_2316_Closed_Text.style.display='none'; Codehighlighter1_2241_2316_Open_Image.style.display='inline'; Codehighlighter1_2241_2316_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(IOException&nbsp;e)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2241_2316_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2241_2316_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">61</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log.e(</span><span style="color: #000000">"</span><span style="color: #000000">IOException:</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;e.getMessage());&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">62</span><span style="color: #000000"><img id="Codehighlighter1_2352_2438_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2352_2438_Open_Text.style.display='none'; Codehighlighter1_2352_2438_Closed_Image.style.display='inline'; Codehighlighter1_2352_2438_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_2352_2438_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2352_2438_Closed_Text.style.display='none'; Codehighlighter1_2352_2438_Open_Image.style.display='inline'; Codehighlighter1_2352_2438_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(XmlPullParserException&nbsp;e1)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2352_2438_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2352_2438_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">63</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log.e(</span><span style="color: #000000">"</span><span style="color: #000000">XmlPullParserException</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;e1.getMessage());&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">64</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">65</span><span style="color: #000000"><img id="Codehighlighter1_2459_2542_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2459_2542_Open_Text.style.display='none'; Codehighlighter1_2459_2542_Closed_Image.style.display='inline'; Codehighlighter1_2459_2542_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_2459_2542_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2459_2542_Closed_Text.style.display='none'; Codehighlighter1_2459_2542_Open_Image.style.display='inline'; Codehighlighter1_2459_2542_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000">&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2459_2542_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2459_2542_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">66</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;soapResult</span><span style="color: #000000">=</span><span style="color: #000000">(SoapObject)envelope.getResponse();&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">67</span><span style="color: #000000"><img id="Codehighlighter1_2564_2635_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2564_2635_Open_Text.style.display='none'; Codehighlighter1_2564_2635_Closed_Image.style.display='inline'; Codehighlighter1_2564_2635_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_2564_2635_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_2564_2635_Closed_Text.style.display='none'; Codehighlighter1_2564_2635_Open_Image.style.display='inline'; Codehighlighter1_2564_2635_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">&nbsp;(SoapFault&nbsp;e)&nbsp;</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_2564_2635_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2564_2635_Open_Text"><span style="color: #000000">{&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">68</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Log.e(</span><span style="color: #000000">"</span><span style="color: #000000">SoapFault</span><span style="color: #000000">"</span><span style="color: #000000">,e.getMessage());&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">69</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">70</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;soapResult;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">71</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">72</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000">&nbsp;&nbsp;<br />
</span><span style="color: #008080">73</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
</span><span style="color: #008080">74</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
</span><span style="color: #008080">75</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />本文来自CSDN博客，转载请标明出处：http:</span><span style="color: #008000">//</span><span style="color: #008000">blog.csdn.net/kylixlu/archive/2010/03/12/5372846.aspx</span></div>
调用这个工具类的方法如下：<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">&nbsp;1</span><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">HashMap</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,&nbsp;Object</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;params&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;HashMap</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,&nbsp;Object</span><span style="color: #000000">&gt;</span><span style="color: #000000">();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;params.put(</span><span style="color: #000000">"</span><span style="color: #000000">theCityName</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;peoples[position]);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;wsdl&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">webservice的wsdl地址</span><span style="color: #000000">"</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;nameSpace&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">wsdl中的namespace</span><span style="color: #000000">"</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;methodName&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">方法名</span><span style="color: #000000">"</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;SoapObject&nbsp;result&nbsp;=&nbsp;WSUtils.callWS(nameSpace,&nbsp;methodName,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;wsdl,peoples[position]);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #008000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SoapObject&nbsp;result&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;WSUtils.callWS(nameSpace,&nbsp;methodName,&nbsp;params,&nbsp;wsdl);&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />本文来自CSDN博客，转载请标明出处：http:</span><span style="color: #008000">//</span><span style="color: #008000">blog.csdn.net/kylixlu/archive/2010/03/12/5372846.aspx</span></div>
<img src ="http://www.blogjava.net/kylixlu/aggbug/316396.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kylixlu/" target="_blank">kylixlu</a> 2010-03-24 09:23 <a href="http://www.blogjava.net/kylixlu/archive/2010/03/24/316396.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android中的permission汇总(SDK1.5)</title><link>http://www.blogjava.net/kylixlu/archive/2010/02/08/312289.html</link><dc:creator>kylixlu</dc:creator><author>kylixlu</author><pubDate>Mon, 08 Feb 2010 02:00:00 GMT</pubDate><guid>http://www.blogjava.net/kylixlu/archive/2010/02/08/312289.html</guid><wfw:comment>http://www.blogjava.net/kylixlu/comments/312289.html</wfw:comment><comments>http://www.blogjava.net/kylixlu/archive/2010/02/08/312289.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kylixlu/comments/commentRss/312289.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kylixlu/services/trackbacks/312289.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;"><span style="color: #3518ff;">permission:android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS<br />
permission:android.permission.FACTORY_TEST<br />
permission:android.permission.SET_ACTIVITY_WATCHER<br />
permission:android.permission.CLEAR_APP_USER_DATA<br />
permission:android.permission.ACCESS_DOWNLOAD_MANAGER<br />
permission:android.permission.CALL_PRIVILEGED<br />
permission:android.permission.FORCE_BACK<br />
permission:android.permission.ACCESS_CHECKIN_PROPERTIES<br />
permission:android.permission.CONTROL_LOCATION_UPDATES<br />
permission:android.permission.WRITE_SECURE_SETTINGS<br />
permission:android.permission.READ_FRAME_BUFFER<br />
permission:android.permission.INTERNAL_SYSTEM_WINDOW<br />
permission:android.permission.ADD_SYSTEM_SERVICE<br />
permission:android.permission.INJECT_EVENTS<br />
permission:android.permission.MASTER_CLEAR<br />
permission:android.permission.STATUS_LED<br />
permission:android.permission.ACCESS_DRM<br />
permission:android.permission.STATUS_BAR<br />
permission:android.permission.PACKAGE_USAGE_STATS<br />
permission:android.permission.BATTERY_STATS<br />
permission:android.permission.INSTALL_PACKAGES<br />
permission:android.permission.MANAGE_APP_TOKENS<br />
permission:android.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED<br />
permission:android.permission.SET_PROCESS_FOREGROUND<br />
permission:android.permission.BIND_INPUT_METHOD<br />
permission:com.android.providers.streaming.permission.READ_ONLY<br />
permission:android.permission.ACCESS_SURFACE_FLINGER<br />
permission:android.permission.CHANGE_COMPONENT_ENABLED_STATE<br />
permission:android.permission.READ_INPUT_STATE<br />
permission:android.permission.DELETE_PACKAGES<br />
permission:android.permission.UPDATE_DEVICE_STATS<br />
permission:android.permission.BRICK<br />
permission:android.permission.ACCESS_CACHE_FILESYSTEM<br />
permission:android.permission.WRITE_GSERVICES<br />
permission:android.permission.REBOOT<br />
permission:android.permission.DELETE_CACHE_FILES<br />
permission:com.android.providers.streaming.permission.WRITE_ONLY<br />
permission:android.permission.FOTA_UPDATE<br />
permission:android.permission.SET_ORIENTATION<br />
permission:android.permission.DEVICE_POWER<br />
<br />
</span></span></div>
<img src ="http://www.blogjava.net/kylixlu/aggbug/312289.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kylixlu/" target="_blank">kylixlu</a> 2010-02-08 10:00 <a href="http://www.blogjava.net/kylixlu/archive/2010/02/08/312289.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>将Android项目导入到Eclipse开发环境</title><link>http://www.blogjava.net/kylixlu/archive/2009/07/31/289213.html</link><dc:creator>kylixlu</dc:creator><author>kylixlu</author><pubDate>Fri, 31 Jul 2009 01:41:00 GMT</pubDate><guid>http://www.blogjava.net/kylixlu/archive/2009/07/31/289213.html</guid><wfw:comment>http://www.blogjava.net/kylixlu/comments/289213.html</wfw:comment><comments>http://www.blogjava.net/kylixlu/archive/2009/07/31/289213.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kylixlu/comments/commentRss/289213.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kylixlu/services/trackbacks/289213.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; Eclipse+ADT是目前最推荐的一种开发Android的开发环境，不过有些Android程序是使用Android提供的一些工具（如:Android命令）和其它IDEs中建立的，那怎么样才能将这些非Eclipse中建立的Android项目导入进来呢？<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 1.首先要确保你的Eclipse安装了ADT(Android Development Tools)插件.（<a href="http://developer.android.com/guide/developing/eclipse-adt.html">详细资料请查阅官方文档</a>）<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;2.新建一个Android项目<img src="file:///C:/DOCUME%7E1/ERICLU%7E1.IBM/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" />，此时选择"Create project form existing source",在Location中点"Browse..."，先中Android项目所在文件夹。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其它的所以一切Eclipse会自动识别，之后你点"Finish"，项目就成功导入到Eclipse中了。<br />
<br />
<img alt="" src="http://www.blogjava.net/images/blogjava_net/kylixlu/createAndroid.JPG" /><br />
<img src ="http://www.blogjava.net/kylixlu/aggbug/289213.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kylixlu/" target="_blank">kylixlu</a> 2009-07-31 09:41 <a href="http://www.blogjava.net/kylixlu/archive/2009/07/31/289213.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse开发Android应用程序时读取配置文件出错</title><link>http://www.blogjava.net/kylixlu/archive/2009/04/29/268230.html</link><dc:creator>kylixlu</dc:creator><author>kylixlu</author><pubDate>Wed, 29 Apr 2009 13:04:00 GMT</pubDate><guid>http://www.blogjava.net/kylixlu/archive/2009/04/29/268230.html</guid><wfw:comment>http://www.blogjava.net/kylixlu/comments/268230.html</wfw:comment><comments>http://www.blogjava.net/kylixlu/archive/2009/04/29/268230.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kylixlu/comments/commentRss/268230.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kylixlu/services/trackbacks/268230.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最近经常发生Android的配置文件（像：AndroidManifest.xml）在ECLIPSE中读取出错的情况，报错情况如下：<br />
&nbsp;&nbsp; <br />
<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">Could&nbsp;not&nbsp;open&nbsp;the&nbsp;editor:&nbsp;The&nbsp;editor&nbsp;</span><span style="color: rgb(0, 0, 255);">class</span><span style="color: rgb(0, 0, 0);">&nbsp;could&nbsp;not&nbsp;be&nbsp;instantiated.&nbsp;This&nbsp;usually&nbsp;indicates&nbsp;a&nbsp;missing&nbsp;no</span><span style="color: rgb(0, 0, 0);">-</span><span style="color: rgb(0, 0, 0);">arg&nbsp;constructor&nbsp;or&nbsp;that <br />
the&nbsp;editor</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">s&nbsp;class&nbsp;name&nbsp;was&nbsp;mistyped&nbsp;in&nbsp;plugin.xml.</span></div>
&nbsp;&nbsp;&nbsp;&nbsp; 这个问题可能是由于编辑器是用JDK1.5编译而造成的，而我使用的是JDK1.6。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 我把JDK设置成1.5后问题解决了(方法：Windows-&gt;Preferences-&gt;Java-&gt;Compiler-&gt;Compiler compliance level:1.5)。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 如图所示：<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/javacomplier.jpg" alt="" border="0" /><br />
<br />
<img src ="http://www.blogjava.net/kylixlu/aggbug/268230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kylixlu/" target="_blank">kylixlu</a> 2009-04-29 21:04 <a href="http://www.blogjava.net/kylixlu/archive/2009/04/29/268230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android Emulator的proxy设置</title><link>http://www.blogjava.net/kylixlu/archive/2009/03/12/259351.html</link><dc:creator>kylixlu</dc:creator><author>kylixlu</author><pubDate>Thu, 12 Mar 2009 07:30:00 GMT</pubDate><guid>http://www.blogjava.net/kylixlu/archive/2009/03/12/259351.html</guid><wfw:comment>http://www.blogjava.net/kylixlu/comments/259351.html</wfw:comment><comments>http://www.blogjava.net/kylixlu/archive/2009/03/12/259351.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/kylixlu/comments/commentRss/259351.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/kylixlu/services/trackbacks/259351.html</trackback:ping><description><![CDATA[1. 打开 Android的模拟器，%Android_HOME%\tools\emulator.exe<br />
2. 打开一个COMMAND窗口，输入:adb shell 连接模拟器<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/adb.jpg" alt="" border="0" /><br />
3. 使用"cd"命令将当前目录调整成&nbsp; ../data/com.android.providers.settings/databases (注意是'/')<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/cd.jpg" alt="" border="0" /><br />
4.我们使用'ls'命令可以看到有个settings.db数据文件<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/ls.jpg" alt="" border="0" /><br />
5.使用'sqlite3'连接这个数据文件<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/sqlite3.jpg" alt="" border="0" /><br />
6.我们来查看一下数据库和库中的表单<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/database.jpg" alt="" border="0" /><br />
<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/table.jpg" alt="" border="0" /><br />
<br />
7.用Insert语句往system表中插入proxy的设置(e.g:<span style="font-size: 10pt;"><span style="color: #101fff;"><span style="font-size: 10pt;">Insert into system Values(_id,'http_proxy','IPAddress:port');</span></span></span>)<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/insert.jpg" alt="" border="0" /><br />
<br />
8.我们可以用'Select * From system'来查看一下我们插入的配置,下图可以看到我们插入那个配置 <br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/selectAll.jpg" alt="" border="0" /> <br />
<br />
9.删除这个配置(e.g:<span style="font-size: 10pt;"><span style="color: #101fff;">Delete From system Where _id=1984</span></span>)<br />
<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/delete.jpg" alt="" border="0" /><br />
&nbsp; 我们可以再用'Select * from system'，查看一下这个数据库,如下图可见，我们插入的配置已经删除了，不过我试了一下，好像要重启一下模拟器，才能使用新的配置，不知道是不是我机器的问题，没有仔细研究。<br />
&nbsp; <img src="http://www.blogjava.net/images/blogjava_net/kylixlu/selectCheck.gif" alt="" border="0" /><br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/kylixlu/aggbug/259351.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/kylixlu/" target="_blank">kylixlu</a> 2009-03-12 15:30 <a href="http://www.blogjava.net/kylixlu/archive/2009/03/12/259351.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>