Какое исключение выдается?Вы можете добавить общий обработчик Exception в конце вашего оператора try / catch.например,
try {
//...your code here
} catch (XmlPullParseException xe) {
//log error
} catch (SocketException se) {
//log error
} catch (Exception e) {
//log error
}
Вы также можете проверить правильность соединения, прежде чем совершать вызов, используя следующий статический метод:
public static boolean isOnline(Context context) {
ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnectedOrConnecting())
return true;
else
return false;
}
Убедитесь, что вы добавили:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
на ваш манифест Android, если вы используете этот вызов