Back to project page anluwage.
The source code is released under:
GNU General Public License
If you think the Android project anluwage listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.sudocode.android.commons.helper; /* w w w . j a va2s. c om*/ import android.util.AndroidRuntimeException; import android.util.Log; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; /** * Created by RM on 1/26/14. */ public class ExceptionMessageExtractor { public String extractMessage(Throwable throwable) { OutputStream outputStream = new ByteArrayOutputStream(); try { PrintStream printStream = new PrintStream(outputStream); throwable.printStackTrace(printStream); return outputStream.toString(); } catch (Exception e) { throw new AndroidRuntimeException("Unable to extract exception message"); } finally { try { outputStream.close(); } catch (IOException e) { Log.e(getClass().getSimpleName(), "Unable to close output stream"); } } } }