package jaangari.opensoft.iitkgp.jaankari.util; import android.content.Context; import android.os.Environment; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.util.ArrayList; import jaangari.opensoft.iitkgp.jaangari.R; /** * Created by rahulanishetty on 1/31/15. */ public class AppLog { public void appendLog(Context context,String text){ File logFile = new File(Environment.getExternalStorageDirectory()+"/" +context.getString(R.string.app_name)+"/LogFile.txt"); if(!logFile.exists()){ try{ logFile.createNewFile(); }catch (Exception e){ e.printStackTrace(); } } try { BufferedWriter bw = new BufferedWriter(new FileWriter(logFile, true)); bw.append(text); bw.newLine(); bw.close(); }catch(Exception e){ e.printStackTrace(); } } public ArrayList<String> log(Context context){ ArrayList<String> list = new ArrayList<String>(); File logFile = new File(Environment.getExternalStorageDirectory()+"/" +context.getString(R.string.app_name)+"/LogFile.txt"); if(!logFile.exists()){ return null; } else{ try { BufferedReader br = new BufferedReader(new FileReader(logFile)); String str; while((str = br.readLine())!=null){ list.add(str); } br.close(); logFile.delete(); }catch(Exception e){ e.printStackTrace(); } } return list; } }