OK, thank you for your help Steve Gabrilowitz, i will try it as soon as possible, but some minutes ago i tried the FIREBASE with a demo and it is superb.
I would like to thank both of you *Steve Gabrilowitz* and *sardar khan *for you help Soon i will inform you for my bugs, if i catch them. Thank you again On Tuesday, November 8, 2016 at 11:24:16 PM UTC+2, Steve Gabrilowitz wrote: > > that's not what my logevent does, I have it set up with sharedpreference > so I can easily display it in a window in the app. I gave you the > pertinent code to capture the information you need, again what you choose > to do with it depends on the rest of your app! > > On Nov 8, 2016 2:09 PM, "Chairi Kiourt" <[email protected] <javascript:>> > wrote: > >> Is it easy for you to provide my the LogEvent code, that stores every >> crash within a new file, which name is the that time date and time ?? >> >> >> X. >> >> On Tuesday, November 8, 2016 at 8:49:51 PM UTC+2, Steve Gabrilowitz wrote: >>> >>> I didn't include the LogEvent implementation on purpose, once you have >>> the string you can do whatever you like with it, perhaps keep an ErrorLog >>> table in your database? >>> >>> On Nov 8, 2016 1:32 PM, "Chairi Kiourt" <[email protected]> wrote: >>> > >>> > Thank you for your answer Steve Gabrilowitz, like i notice this code >>> creates a string with the error, but i didnt understand if stores the >>> string into a file, if it stores the error into a file, where i can find >>> the file ??? and does any error is stored into a new file ??? which means >>> that i will have several error files for several crashes ??? >>> > >>> > >>> > Thank you again >>> > >>> > >>> > >>> > On Tuesday, November 8, 2016 at 7:53:04 PM UTC+2, Steve Gabrilowitz >>> wrote: >>> >> >>> >> Try something like this: >>> >> >>> >> package com.gabriloware.teslalib; >>> >> >>> >> import java.io.PrintWriter; >>> >> import java.io.StringWriter; >>> >> >>> >> import android.content.Context; >>> >> import android.content.Intent; >>> >> import android.os.Build; >>> >> >>> >> public class ExceptionHandler implements >>> >> Thread.UncaughtExceptionHandler { >>> >> private final Context myContext; >>> >> private final String LINE_SEPARATOR = "\n"; >>> >> >>> >> private Tesla MyTesla=null; >>> >> >>> >> public ExceptionHandler(Context context) { >>> >> myContext = context; >>> >> } >>> >> >>> >> public void uncaughtException(Thread thread, Throwable exception) { >>> >> StringWriter stackTrace = new StringWriter(); >>> >> exception.printStackTrace(new PrintWriter(stackTrace)); >>> >> StringBuilder errorReport = new StringBuilder(); >>> >> errorReport.append("************ CAUSE OF ERROR ************\n\n"); >>> >> errorReport.append(stackTrace.toString()); >>> >> >>> >> /* >>> >> errorReport.append("\n************ DEVICE INFORMATION >>> ***********\n"); >>> >> errorReport.append("Brand: "); >>> >> errorReport.append(Build.BRAND); >>> >> errorReport.append(LINE_SEPARATOR); >>> >> errorReport.append("Device: "); >>> >> errorReport.append(Build.DEVICE); >>> >> errorReport.append(LINE_SEPARATOR); >>> >> errorReport.append("Model: "); >>> >> errorReport.append(Build.MODEL); >>> >> errorReport.append(LINE_SEPARATOR); >>> >> errorReport.append("Id: "); >>> >> errorReport.append(Build.ID); >>> >> errorReport.append(LINE_SEPARATOR); >>> >> errorReport.append("Product: "); >>> >> errorReport.append(Build.PRODUCT); >>> >> errorReport.append(LINE_SEPARATOR); >>> >> errorReport.append("\n************ FIRMWARE ************\n"); >>> >> errorReport.append("SDK: "); >>> >> errorReport.append(Build.VERSION.SDK); >>> >> errorReport.append(LINE_SEPARATOR); >>> >> errorReport.append("Release: "); >>> >> errorReport.append(Build.VERSION.RELEASE); >>> >> errorReport.append(LINE_SEPARATOR); >>> >> errorReport.append("Incremental: "); >>> >> errorReport.append(Build.VERSION.INCREMENTAL); >>> >> errorReport.append(LINE_SEPARATOR); >>> >> >>> >> */ >>> >> if (MyTesla==null) >>> >> MyTesla = new Tesla(myContext); >>> >> MyTesla.LogEvent("EXCEPTION",errorReport.toString()); >>> >> >>> >> Intent intent = new Intent(myContext, CrashActivity.class); >>> >> intent.putExtra("error", errorReport.toString()); >>> >> myContext.startActivity(intent); >>> >> >>> >> >>> >> android.os.Process.killProcess(android.os.Process.myPid()); >>> >> System.exit(10); >>> >> >>> >> } >>> >> >>> >> } >>> >> >>> >> >>> >> >>> >> public class TeslaApplication extends Application { >>> >> >>> >> public LogFragment Logger=null; >>> >> >>> >> @Override >>> >> public void onCreate() { >>> >> super.onCreate(); >>> >> Thread.setDefaultUncaughtExceptionHandler(new >>> ExceptionHandler(this)); >>> >> new Tesla(this).Init2(); >>> >> >>> >> >>> >> } >>> >> >>> >> ... >>> >> >>> >> >>> >> On Tue, Nov 8, 2016 at 12:01 PM, Chairi Kiourt <[email protected]> >>> wrote: >>> >>> >>> >>> Hi everyone, >>> >>> >>> >>> I am new on developing android app and i have a problem. >>> >>> >>> >>> I have developed and app for restaurant order in android studio, >>> which communicates wit an Apache server to get the dishes, dish categories, >>> available tables, receipts and etc. >>> >>> I use php to get the data from the mysql and to store data from the >>> tablet (Android 5, Lenovo TAB 3 710F 7" ESSENTIAL). >>> >>> For me everything worked ok, in the emulator as well as in the tabet. >>> >>> >>> >>> I gave this app to an restaurant and they tell me that the app >>> crashes some time, without giving any error notification, it say just that >>> the app crashed and will restart. >>> >>> All the system works offline, without internet, just a local network. >>> >>> >>> >>> Now he question is, is there any way to keep somehow crash report in >>> the tablet and in the end after some day to get them ????? >>> >>> I find out that in logcat i can get the crash report if i get it >>> exactly after the crash, the problem is that i cannot be there to get the >>> logcat file in that moment. >>> >>> >>> >>> Please any help >>> >>> >>> >>> >>> >>> Thank you in advance >>> >>> >>> >>> -- >>> >>> You received this message because you are subscribed to the Google >>> Groups "Android Developers" group. >>> >>> To unsubscribe from this group and stop receiving emails from it, >>> send an email to [email protected]. >>> >>> To post to this group, send email to [email protected]. >>> >>> >>> >>> Visit this group at >>> https://groups.google.com/group/android-developers. >>> >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/android-developers/1764d4ab-7c54-48d8-95a3-40faab692b12%40googlegroups.com >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >>> >> >>> > -- >>> > You received this message because you are subscribed to the Google >>> Groups "Android Developers" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> > To post to this group, send email to [email protected]. >>> > Visit this group at https://groups.google.com/group/android-developers >>> . >>> > To view this discussion on the web visit >>> https://groups.google.com/d/msgid/android-developers/2e53025f-df5e-45fd-9bc2-465c1788c894%40googlegroups.com >>> . >>> > >>> > For more options, visit https://groups.google.com/d/optout. >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Android Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/android-developers. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/android-developers/08477727-892b-4e1e-81f6-70e71d5b178f%40googlegroups.com >> >> <https://groups.google.com/d/msgid/android-developers/08477727-892b-4e1e-81f6-70e71d5b178f%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/5f1f19a0-bbb7-43c3-98c6-36b3aabe8b92%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

