import java.util.Date;
+import android.content.Context;
import android.os.AsyncTask;
import android.os.StrictMode;
+import android.widget.Toast;
import java.io.File;
import java.util.zip.ZipEntry;
private static final String FILE_NAME = "log.txt";
private static final long MAX_SIZE = 1024 * 1024 * 10; // 10M
private static String logFile = "";
- private static File DIR;
+ //private static File DIR;
+ private static Context mContext;
- public static void config(File dir) {
+ public static void config(Context context) {
try {
final LogConfigurator logConfigurator = new LogConfigurator();
- DIR = dir;
- logFile = dir + File.separator + FILE_NAME;
+ mContext = context;
+ logFile = context.getExternalFilesDir(null) + File.separator + FILE_NAME;
logConfigurator.setFileName(logFile);
logConfigurator.setRootLevel(Level.DEBUG);
logConfigurator.setLevel("org.apache", Level.ERROR);
AsyncTask<Void, Integer, Boolean> mailTask = new AsyncTask<Void, Integer, Boolean>() {
- private String zfile = DIR + File.separator + "log.zip";
-
-
+ private String zfile = mContext.getExternalCacheDir() + File.separator + "log.zip";
@Override
protected Boolean doInBackground(Void... voids) {
gLogger.debug("Zip file completed");
File zz = new File(zfile);
zz.delete();
+ Toast.makeText(mContext, "Completed", Toast.LENGTH_SHORT).show();
} else {
gLogger.error("zip file error");
+ Toast.makeText(mContext, "Error, Send mail failed", Toast.LENGTH_SHORT).show();
}
}
};