У меня есть оператор 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
}
Что может быть причиной моей проблемы? Как его решить?