有时候写的android程序,总会有一些你预料不到的错误,有些程序,用的人少了没事,用的多了就有问题,时间短没事,持续运行时间长了就有问题,所以,把可能的异常全部都记录在对应的目录里.到时候去查看就可以了.
其实处理全局异常也有多种方式,这里先说第一种,原生的android提供的处理方式:
1. 原生处理(实现UncaughtExceptionHanlder接口)
1.首先去写一个类:CrashHandler,现在先给出代码,复制过去可以直接使用,后面再解释一下.
package com.baidu.idl.main.facesdk.activity;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.os.Build;import android.os.Environment;import android.os.Looper;import android.util.Log;import java.io.File;import java.io.FileOutputStream;import java.io.PrintWriter;import java.io.StringWriter;import java.io.Writer;import java.lang.reflect.Field;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.HashMap;import java.util.Map;public class CrashHandler implements Thread.UncaughtExceptionHandler {public static final
如果觉得《AndroidStudio_安卓原生开发_全局异常处理_并记录系统错误日志---Android原生开发工作笔记138》对你有帮助,请点赞、收藏,并留下你的观点哦!