2013-07-22 6 views
1

Я написал приложение для Android, в котором я разрешаю пользователю выбирать изображение из галереи и отправлять его на интернет-сервер в виде строки с кодировкой Base64 с использованием HTTP REST-полноценных веб-сервисов после нажатия кнопки кнопка.Сообщение об исключении не отображается

Когда сервер запущен и телефон имеет хорошее соединение 3G, он работает нормально. Однако, если у телефона плохое соединение или если сервер по какой-то причине не работает, значит, приложение Android полностью сработает (экран становится черным, а приложение завершает работу).

Несмотря на то, что я дал блокировку catch для исключения любых IO/других исключений, код блока catch не выполняется, если при выполнении connect.connect() возникает ошибка; Я пробовал поймать Throwable, а также безрезультатно - код в блоке catch никогда не выполняется, и само приложение перестает работать.

Может кто-нибудь, пожалуйста, помогите мне разобраться, как поймать эти исключения, которые происходят, когда сервер недоступен или если при передаче изображения происходит ошибка?

+1

можете ли вы опубликовать часть своего кода? –

ответ

0

Если вы проверяете (например, как исключение) вместо IOException, может быть, это помогает

+0

ОП упомянул, что он/она попытался поймать «Throwable», который еще более общий, чем «Исключение». – BRFennPocock

Смежные вопросы