AndroidDev 板


LINE

以下是我程式码 public class MainActivity extends Activity { ///手机归属地Webservice的参数信息 private static final String nameSpace = "http://192.168.1.104/SOAP"; private static final String urlAddress = "http://192.168.1.104/SOAP/soapclient4.php?wsdl"; private static final String methodName = "greet"; private static final String soapActionAddress = "http://192.168.1.104/SOAP/greet"; private TextView telAddress = null; private EditText tel = null; private Button btnAddress = null; private String txtAddress = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnAddress = (Button) this.findViewById(R.id.btnSearchAddress); telAddress = (TextView) this.findViewById(R.id.telAddress); tel = (EditText) this.findViewById(R.id.telNo); btnAddress.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { new Thread(new Runnable() { public void run() { getTelAddress(); } }).start(); } }); } public void getTelAddress() { SoapObject soapObject = new SoapObject(nameSpace, methodName); soapObject.addProperty("name", "Joyce"); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope( SoapEnvelope.VER10); envelope.bodyOut = soapObject; envelope.dotNet = true; envelope.setOutputSoapObject(soapObject); System.out.println("Soap Name : " + soapObject.getProperty("name")); HttpTransportSE httpTransportSE = new HttpTransportSE(urlAddress); httpTransportSE.debug = true; try { httpTransportSE.call(soapActionAddress, envelope); System.out.println("request xml after: " + httpTransportSE.responseDump); if(envelope.bodyIn != null) { SoapObject object = (SoapObject) envelope.bodyIn; txtAddress = object.getProperty(0).toString(); handlerAddress.sendEmptyMessage(0); telAddress.setText(txtAddress); telAddress.setTextColor(0xFFFF00); telAddress.setTextSize(100); } else { telAddress.setText("No Response"); telAddress.setTextColor(0xFF0000); telAddress.setTextSize(50); } } catch (Exception e) { e.printStackTrace(); } 程式是在httpTransportSE.call(soapActionAddress, envelope); 报错了 想知在这样是什麽错误? 还有如何trace取得主机回下来的xml资料?谢谢 Log 如下 I: <qeglDrvAPI_eglInitialize:379>: QUALCOMM Build: 10/21/15, 369a2ea, I96aee987eb I: Initialized EGL, version 1.4 I: Soap Name : Joyce W: org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT Result = Hello S...@1:21 in java.io.InputStreamReader@f4242c9) W: at org.kxml2.io.KXmlParser.next(KXmlParser.java:432) W: at org.kxml2.io.KXmlParser.next(KXmlParser.java:313) W: at org.kxml2.io.KXmlParser.nextTag(KXmlParser.java:2048) W: at org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:127) W: at org.ksoap2.transport.Transport.parseResponse(Transport.java:129) W: at org.ksoap2.transport.HttpTransportSE.parseResponse(HttpTransportSE.java:301) W: at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:274) W: at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:118) W: at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:113) W: at com.airlink.soaptest.MainActivity.getTelAddress(MainActivity.java:66) W: at com.airlink.soaptest.MainActivity$1$1.run(MainActivity.java:43) W: at java.lang.Thread.run(Thread.java:818) --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.2.48
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1454058706.A.880.html
1F:→ MIM23: 记得网路连线不能在UI Thread上操作 01/30 05:49
2F:→ MIM23: 看到了… 有开执行绪,有给网路权限吗? 01/30 06:07
3F:→ joycece: 有喔 不然会连都建立不起来 01/30 08:35
4F:→ joycece: <uses-permission android:name="android.permission.INT 01/30 08:43
5F:→ joycece: 会连socket都建立不起来(补充推文) 01/30 09:08
6F:→ tryagainloop: http://goo.gl/TRHio1 把server的BOM header 拿掉 02/15 11:27







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP