2013-07-22 3 views
1

가 나는 사용자가 갤러리에서 이미지를 선택하고의 클릭에 HTTP에게 REST-ful입니다 웹 서비스를 사용하여 Base64로 인코딩 된 문자열로 인터넷 서버에 게시 할 수있는 안드로이드 응용 프로그램을 작성했습니다 표시되지 단추.예외 메시지가

서버가 켜져 있고 실행 중이고 휴대 전화의 3G 연결 상태가 양호하면 정상적으로 작동합니다. 그러나 휴대 전화의 연결 상태가 좋지 않거나 서버가 다운 된 경우 Android 애플리케이션이 완전히 중단됩니다 (화면이 검게 변하고 애플리케이션이 종료 됨). 내가 어떤 IO/다른 예외를 포착하기위한 catch 블록을 준 있지만 connection.connect이 실행되는 동안 에러가 발생했을 경우

, catch 블록 코드) (실행하지 않는다; Throwable을 잡으려고 시도했지만, catch 블록의 코드는 결코 실행되지 않고 응용 프로그램 자체가 작동을 멈 춥니 다.

누군가가 서버에 도달 할 수없는 경우 또는 오류가있는 경우 이미지를 전송하는 동안 발생하는 이러한 예외를 포착하는 방법을 알아내는 저를 도와 주실 수 있습니까?

+1

일부 코드는 게시 할 수 있습니까? –

답변

0

IOException 대신 Exception으로 검사하면 도움이 될 수도 있습니다.

+0

OP가 언급했는데'예외 '보다 더 일반적인'Throwable'을 잡으려고했습니다. – BRFennPocock

관련 문제