android - 如何处理Web服务异常

时间:2011-07-11 13:23:20

标签: android

在我的应用程序中,我在调用Web服务时遇到异常。 <例外

07-11 18:46:54.942:INFO / System.out(1180):Web服务调用错误 - &gt; java.net.UnknownHostException:主机未解析:www.roadbrake.com:80

07-11 18:46:54.942:INFO / System.out(1180):肥皂方法错误 - &gt; java.lang.NullPointerException

是代码问题还是Web服务问题。如果是编码问题我该如何处理?

请有人帮助我。

感谢

1 个答案:

答案 0 :(得分:2)

您应该在调用Web服务之前检查您的网络连接..

这是检查网络连接的代码......

ConnectivityManager conMgr =  (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);

if ( conMgr.getNetworkInfo(0).getState() == NetworkInfo.State.CONNECTED 
    ||  conMgr.getNetworkInfo(1).getState() == NetworkInfo.State.CONNECTING  ) {


    //notify user you are online

}
else if ( conMgr.getNetworkInfo(0).getState() == NetworkInfo.State.DISCONNECTED 
    ||  conMgr.getNetworkInfo(1).getState() == NetworkInfo.State.DISCONNECTED) {
    //notify user you are not online

}