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" <cha...@gmail.com <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" <cha...@gmail.com> 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 <cha...@gmail.com> 
>>> 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 android-developers+unsubscr...@googlegroups.com.
>>> >>> To post to this group, send email to android-d...@googlegroups.com.
>>> >>>
>>> >>> 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 android-developers+unsubscr...@googlegroups.com.
>>> > To post to this group, send email to android-d...@googlegroups.com.
>>> > 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 android-developers+unsubscr...@googlegroups.com <javascript:>.
>> To post to this group, send email to android-d...@googlegroups.com 
>> <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 android-developers+unsubscr...@googlegroups.com.
To post to this group, send email to android-developers@googlegroups.com.
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