我如何从我的应用程序android中的try catch发送所有异常到服务器或电子邮件?

时间:2014-10-30 05:05:04

标签: android exception

我需要将我的应用中的所有异常发送到服务器或电子邮件,而不是崩溃。我怎么能这样做?

 try{
    }catch(Exception e){
        // here send e.getMessage() to server or email
    }

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

这就是Exception Handling(你的尝试捕获),你的应用程序在有一些Exception时崩溃。在你的try块中捕获它并在catch中处理....你可以写在catch块中发送电子邮件的java代码。生成的异常将作为参数传递给catch .... 我在考虑你不是在谈论NullPointerException或其他常见的UI异常。

See this for learning about Sending Email

答案 1 :(得分:0)

Crashlytisc是你问题的答案。您的致命异常将隐式记录到Crashlytics服务器,同时记录您必须明确执行的非致命异常,如下所示;

try{

} catch(Exception e){
    // Crashlytics.log(PRIORITY, TAG, MESSAGE);
    Crashlytics.log(android.util.Log.ERROR, "TAG","Message");
}