HttpTransportSE.call()抛出异常的原因

作为一个初学者,在写到这一步的时候,一直出问题。经过Debug后,发现程序运行到这里就会抛出异常。这让我很苦恼。

我在网上查阅了很多资料以后发现有两种解决方法:

第一种:

AndroidManifest.xml

<uses-sdk
        android:minSdkVersion="15"
        android:targetSdkVersion="21" />

就是在 AndroidManifest.xml配置文件中,注释掉这一行代码。

第二种:

android 4.0之后的版本不可以在主线程中进行网络操作,故要调用webservice需要新开线程;

就是因为这句话,导致第一种方法可以执行。

我们可以这样理解:假如我的SDK版本是15的,对应的也就是Android4.0.3,所以很明显,在使用call方法的时候,只能在在子线程中来渲染。但是如果我把配置文件中的那一串代码注释掉以后,我想系统就会给他一个默认值。而这个默认值的版本号肯定是低于4.0的。所以第一种方法就成立了。

当然,网上还有其他的方法!欢迎大家补充,共同进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值