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