2011-07-11 131 views
1

在我的應用程序中,當我調用Web服務時,出現異常。例外的是android-如何處理Web服務異常

07-11 18:46:54.942:INFO/System.out的(1180):web服務調用錯誤 - >的java.net.UnknownHostException:主機是未解決的:www.roadbrake.com:80

07-11 18:46:54.942:INFO/System.out(1180):Soap Method Error - > java.lang.NullPointerException

是代碼問題還是Web服務問題。如果是編碼問題,我該如何處理?

請任何人都可以幫助我。

感謝

回答

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 

}