Back to project page Battery-Indicator.
The source code is released under:
GNU General Public License
If you think the Android project Battery-Indicator listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/* Copyright (c) 2012-2013 Darshan-Josiah Barber /* ww w .jav a 2s. c om*/ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. */ package com.darshancomputing.BatteryIndicatorPro; import android.content.Context; import java.io.File; import java.io.FileWriter; import java.text.DateFormat; import java.util.Date; public class Logger { private FileWriter fout; private DateFormat dateFormat, timeFormat; private String tag; Logger(Context context) { this(context, ""); } Logger(Context context, String log_tag) { if (true) return; try { tag = log_tag; File f = new File(android.os.Environment.getExternalStorageDirectory(), "BI_Logger.txt"); f.createNewFile(); fout = new FileWriter(f, true); dateFormat = android.text.format.DateFormat.getDateFormat(context); timeFormat = android.text.format.DateFormat.getTimeFormat(context); } catch (Exception e) {e.printStackTrace();} } public void log(String s) { if (true) return; try { Date date = new Date(); fout.write(dateFormat.format(date) + " " + timeFormat.format(date) + ": "); fout.write(tag + ": "); fout.write(s); fout.write("\n"); fout.flush(); } catch (Exception e) {e.printStackTrace();} } private static long lastMillis = -1; private static long startMillis = -1; public static void l(String s) { long curMillis = System.currentTimeMillis(); String time = "+" + (curMillis - lastMillis); if (lastMillis < 0) { time = "0+0"; startMillis = curMillis; } lastMillis = curMillis; System.out.println("............_______________ " + time + "ms: " + s); //System.out.println("............+++++++++++++++ " + curMillis + "ms: " + s); } public static void lt() { System.out.println("............_______________ total: " + (System.currentTimeMillis() - startMillis) + "ms"); } }