--- /dev/null
+package com.example.sycapp;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.util.Vector;
+
+import android.os.Environment;
+
+public class FileLogger {
+ private String fileName = "logFile.txt";
+ private boolean logEnable = true;
+
+ FileLogger(){
+
+ }
+
+ public void setEnable(boolean bool){
+ logEnable = bool;
+ }
+
+ public void setNewFile(String newFileName){
+ fileName = newFileName;
+ Util.debug("[F#0]"+fileName);
+ }
+
+ public String getFileName(){
+ return fileName;
+ }
+
+ public void writeExternal(Vector<SerialData> sData){
+ //if(!logEnable) return;
+ try{
+ File myFile = new File(Environment
+ .getExternalStorageDirectory(), fileName);
+
+ //Util.debug("[F#1]"+fileName);
+ //if (!myFile.exists())
+ //myFile.createNewFile();
+ FileOutputStream fex;
+ fex = new FileOutputStream(myFile,true);
+ for (int i = 0; i < sData.size(); i++){
+ SerialData data = sData.get(i);
+ fex.write(("[Node "+Integer.toString(data.devID)+"] "+data.timeStamp()+"\n").getBytes()) ;
+ }
+ fex.flush();
+ fex.close();
+ }catch(Exception e){
+ Util.debug("M#7"+e.toString());
+ }
+ }
+}