18

ACRA (Application Crash Report for Android) を使用して、未処理の例外が発生したときにデータを送信しています。

openFileOutput() のようなメソッドでは、iOExceptions を試してキャッチする必要があります。例外は try catch ブロックにあるため、ARCA はトリガーされません。ただし、スタックトレースを受け取って見たいと思っています。これを達成する方法はありますか?

4

1 に答える 1

29

、などを処理するIOExceptionことが実際には意味をなさない場合(つまり、実際にそれについてできることは何もありません)、それをaで包んでRuntimeException投げます。ACRAはこれをキャッチして報告します。アプリをクラッシュさせたくない場合は、アプリをキャッチして処理し、を使用handleException()して手動でレポートを送信します。

ACRA.getErrorReporter().handleException(caughtException);

詳細はこちら

于 2012-10-18T02:33:24.200 に答える