捕获所有异常并通过电子邮件发送

XXX*_*XXX 3 android exception

在我的应用程序中,我想捕获所有类型的异常并通过电子邮件发送报告.为此,我正在使用全局try catch块.但现在我需要按类型识别异常.我该怎么做?

try{
...
}
catch (Exception e){
//Here I need to recognize exception by type
send(Error);
}
Run Code Online (Sandbox Code Playgroud)

poi*_*oae 6

为什么你不简单发送整个堆栈跟踪?

send(e.getStackTrace())
Run Code Online (Sandbox Code Playgroud)

它不仅包含Exception类型,还包含它发生的位置(文件,类,行).此外,您还可以简单地使用该toString()方法.

有关详细信息,请参阅java doc