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