I don't recommend you set your app to start sending you emails when your app crashes..... you can use any number of the services out there that provide such a service. A google search would provide a few options.

Mike

On 03/09/2010 02:44 AM, Farproc wrote:
Really sorry to hear the "half star" thing!

I do not have a Nexus One but I think you can help yourself by writing
code to catch all the uncaught exceptions and send the error
information to your gmail!!

Step 1: Write a class that implements
java.lang.Thread.UncaughtExceptionHandler:
<code>
public class Uncaught implements UncaughtExceptionHandler {
        @Override
        public void uncaughtException(Thread thread, final Throwable ex) {
                final ByteArrayOutputStream outStream = new
ByteArrayOutputStream(1024);
                final PrintStream printStream = new PrintStream(outStream);

                ex.printStackTrace(printStream);
                printStream.close();

                final String errorMessage = outStream.toString();

                 // ErrorReportActivity is an activity to show and/or
send the error message.
                Intent i = new Intent(mContext, ErrorReportActivity.class);
                i.putExtra(ErrorReportActivity.EXTRA_ERROR_MESSAGE, 
errorMessage)
                  .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                mContext.startActivity(i);
                // Terminate.
                java.lang.System.exit(-1);
        }

}
</code>

Step 2: Set the handler in main thread(usually in constructor of your
main Activity class or in onCreate() of your Application class).
<code>
java.lang.Thread.currentThread().setUncaughtExceptionHandler(new
Uncaught (ths));
</code>

NOTE: If there are other threads, you need to do Step 2 in them too.

Good lock!

On Mar 9, 3:15 pm, Funksta<[email protected]>  wrote:
Hello,

I am trying to figure out why my app forces close immediately on a
nexus one (recurring comment which is dragging my rating down).

Ironically, I heard a rumor that if I had just a half star more (up to
3.5 from 3), I would qualify to get a free nexus one from google.

If anybody has a nexus one and can connect it up to get the logcat
dump of the stack trace of the error, I would be very thankful.

You can find my app by searching for "Compass Ball" on the market.

Thanks in advance,
Geoff

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to