我需要将我的应用中的所有异常发送到服务器或电子邮件,而不是崩溃。我怎么能这样做?
try{
}catch(Exception e){
// here send e.getMessage() to server or email
}
有人可以帮助我吗?
答案 0 :(得分:0)
这就是Exception Handling
(你的尝试捕获),你的应用程序在有一些Exception时崩溃。在你的try块中捕获它并在catch
中处理....你可以写在catch块中发送电子邮件的java代码。生成的异常将作为参数传递给catch ....
我在考虑你不是在谈论NullPointerException
或其他常见的UI异常。
答案 1 :(得分:0)
Crashlytisc是你问题的答案。您的致命异常将隐式记录到Crashlytics服务器,同时记录您必须明确执行的非致命异常,如下所示;
try{
} catch(Exception e){
// Crashlytics.log(PRIORITY, TAG, MESSAGE);
Crashlytics.log(android.util.Log.ERROR, "TAG","Message");
}