Exception message is null?

В моем коде есть оператор try-catch. В блоке catch я вызываю e.getMessage() для печати сообщения об исключении. Однако e.getMessage продолжает возвращать нулевое значение. Интересно, что когда я вызываю e.printStackTrace, у меня нет проблем с печатью трассировки стека.

Ниже приведен мой код:

try
{
    console = new BufferedReader(new InputStreamReader(httpsURLConnection.getInputStream()));
}catch(Exception e)
{
    Log.d("Error", "Error Message: " + e.getMessage()); //e.getMessage is returning a null value
    e.printStackTrace(); //this works. is displaying a SocketTimeOutException
}

В чем может быть причина моей проблемы? Как мне ее решить?

33
задан Umesh Awasthi 23 December 2011 в 07:36
поделиться