If i include firebase in my project and i use the firebase crash report 
system does my app will increase its size and will be more slow ???

Thank you again. 

On Tuesday, November 8, 2016 at 8:51:13 PM UTC+2, sardar khan wrote:
>
> https://firebase.google.com/docs/crash/android
> you can use this,,
>
> On Tue, Nov 8, 2016 at 11:32 PM, Chairi Kiourt <[email protected] 
> <javascript:>> 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
>>>>  
>>>> <https://groups.google.com/d/msgid/android-developers/1764d4ab-7c54-48d8-95a3-40faab692b12%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] <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/2e53025f-df5e-45fd-9bc2-465c1788c894%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/android-developers/2e53025f-df5e-45fd-9bc2-465c1788c894%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/5114e313-7d6f-4e46-9be7-1eb10e12fe25%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to