未显示异常消息

时间:2013-07-22 14:32:12

标签: android exception httpurlconnection

我编写了一个Android应用程序,我允许用户从库中选择一个图像,并在点击按钮时使用HTTP REST-ful Web服务将其作为Base64编码的字符串发布到Internet服务器。

当服务器启动/运行且手机具有良好的3G连接时,它可以正常工作。但是,如果手机连接不良或服务器由于某种原因而关闭,则Android应用程序会完全崩溃(屏幕变黑并且应用程序退出)。

虽然我给了一个catch块来捕获任何IO /其他异常,但是如果在执行connection.connect()时出错,catch块代码不会执行。我试过捕获Throwable也无济于事 - catch块中的代码永远不会执行,应用程序本身也会停止工作。

有人可以帮我弄清楚如何捕获服务器无法访问时发生的这些异常,或者在传输图像时是否有错误?

1 个答案:

答案 0 :(得分:0)

如果你检查(ex exception)而不是IOException,也许有帮助