2012-04-16 10 views
-2

強制終了を表示する代わりに、強制終了が発生したときに、クラッシュに関する詳細を含むToast/Notificationを送信するにはどうすればよいですか。私は知っている、それは背の高い命令ですが、私はどこから始めるべきですか?私はACRAが必要ですか?クラッシュ時にクラッシュしたときのAndroidの「トースト」

あなたのお手伝いをお待ちしております。おかげさまで

+0

それはクラッシュする方法によって異なります。例外をキャッチして適切に処理しようとするだけでなく、制御された方法で終了して、必要なデータを送信することができます。 –

+0

今、データを送信することができないので、トーストや通知の形式でクラッシュするエラーをユーザーに表示することを考えます。または、デバイスにログオンを作成します。どのくらいのシュガー?アリの例? – user1143989

+0

あなたは自分でログオンすることもできますし、Androidログに入れることもできますし、logcatをメールで送信するプログラムもあります。独自のログファイルを作成する場合は、必要に応じて、最新のログファイルを電子メールで送信するボタンもあります。 –

答えて

0

この新しいクラスを使用して:

<application android:icon="" android:label="@string/app_name" android:name="your.class"> 
+0

私はこれを私のアプリケーションに追加しました。ありがとう。 – user1143989

0

クラッシュの詳細を受け取るだけでなく、ユーザーにメッセージを表示できるので、おそらくACRAが良い選択肢です。また、素晴らしい統合ガイドが付属しており、カスタムデータのログも作成できます。

@Override 
public void onCreate() 
{ 
    Thread.setDefaultUncaughtExceptionHandler(
      new UncaughtExceptionHandler(){ 

       @Override 
       public void uncaughtException(Thread arg0, Throwable arg1) { 
        //mytoast here 


       } 

      } 
    ); 
    super.onCreate(); 


} 

あなたがしているマニフェストファイルで指定することを忘れないでください:あなたはApplicationクラスを拡張し、その後、のonCreateメソッド内で、このような何かを行うことは試すことができます

http://code.google.com/p/acra/

+0

今、データを送信することができないので、トーストや通知の形式でクラッシュするエラーをユーザーに表示することを考えます。または、デバイスにログオンを作成します。どのくらいのシュガー?アリの例? – user1143989

関連する問題