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.

Reply via email to