From 71c30e2ab7a923e05d63d4cd7310fc53ffd4a30c Mon Sep 17 00:00:00 2001
From: Jeffrey Martin <Animeman1999@gmail.com>
Date: Sun, 22 Nov 2015 17:53:43 -0500
Subject: [PATCH] Corrects Time

---
 WicedSense/app/src/main/AndroidManifest.xml   |  2 +-
 .../broadcom/app/wicedsense/MainActivity.java | 62 +++++--------------
 .../app/wicedsense/ThermoBaseHelper.java      |  2 +-
 3 files changed, 18 insertions(+), 48 deletions(-)

diff --git a/WicedSense/app/src/main/AndroidManifest.xml b/WicedSense/app/src/main/AndroidManifest.xml
index 11b6c58..83b9d62 100644
--- a/WicedSense/app/src/main/AndroidManifest.xml
+++ b/WicedSense/app/src/main/AndroidManifest.xml
@@ -7,7 +7,7 @@
     <uses-permission android:name="android.permission.BLUETOOTH" />
     <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
-
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
     <uses-sdk
         android:minSdkVersion="18"
         android:targetSdkVersion="19" />
diff --git a/WicedSense/app/src/main/java/com/broadcom/app/wicedsense/MainActivity.java b/WicedSense/app/src/main/java/com/broadcom/app/wicedsense/MainActivity.java
index 57e441c..8ff6a49 100644
--- a/WicedSense/app/src/main/java/com/broadcom/app/wicedsense/MainActivity.java
+++ b/WicedSense/app/src/main/java/com/broadcom/app/wicedsense/MainActivity.java
@@ -59,7 +59,7 @@ import android.widget.Button;
 import android.widget.ImageView;
 import android.widget.TextView;
 import android.widget.Toast;
-
+import android.text.format.Time;
 /**
  * Manaages the main view and gauges for each sensor
  *
@@ -68,6 +68,7 @@ public class MainActivity extends Activity implements OnLicenseAcceptListener,
         DevicePicker.Callback, android.os.Handler.Callback, OnClickListener, ExitConfirmCallback,
         OtaUiCallback, SettingChangeListener {
     private static final String TAG = Settings.TAG_PREFIX + "MainActivity";
+    private static final String JEFF_TAG = "Jeff_Tag";
     private static final boolean DBG_LIFECYCLE = true;
     private static final boolean DBG = Settings.DBG;
 
@@ -435,6 +436,7 @@ public class MainActivity extends Activity implements OnLicenseAcceptListener,
         mAnimationSlower.addAnimated(mPressureFrag);
 
         updateTemperatureScaleType();
+        Toast.makeText(this,"About to StartDatabase", Toast.LENGTH_SHORT);
         StartDatabase(this);
     }
 
@@ -771,6 +773,7 @@ public class MainActivity extends Activity implements OnLicenseAcceptListener,
                 if (mHumidityFrag.isVisible() && SensorDataParser.humidityHasChanged(maskField)) {
                     value = SensorDataParser.getHumidityPercent(sensorData, offset);
                     mHumidityValue = Float.toString(value);
+                    Log.d(JEFF_TAG,"Humidity = " + mHumidityValue);
                     offset += SensorDataParser.SENSOR_HUMD_DATA_SIZE;
                     mHumidityFrag.setValue(mAnimationSlower, value);
                     updateView = true;
@@ -778,6 +781,7 @@ public class MainActivity extends Activity implements OnLicenseAcceptListener,
                 if (mPressureFrag.isVisible() && SensorDataParser.pressureHasChanged(maskField)) {
                     value = SensorDataParser.getPressureMBar(sensorData, offset);
                     mPressureValue = Float.toString(value);
+                    Log.d(JEFF_TAG, "Pressure = " + mPressureValue);
                     offset += SensorDataParser.SENSOR_PRES_DATA_SIZE;
                     mPressureFrag.setValue(mAnimationSlower, value);
                     updateView = true;
@@ -790,6 +794,7 @@ public class MainActivity extends Activity implements OnLicenseAcceptListener,
                         value = SensorDataParser.getTemperatureC(sensorData, offset);
                     }
                     mTemperatureValue = Float.toString(value);
+                    Log.d(JEFF_TAG, "Temperature = "+mTemperatureValue);
                     offset += SensorDataParser.SENSOR_TEMP_DATA_SIZE;
                     mTemperatureFrag.setValue(mAnimationSlower, value);
                     updateView = true;
@@ -1084,64 +1089,29 @@ public class MainActivity extends Activity implements OnLicenseAcceptListener,
         mContext = context.getApplicationContext();
         mDatabase = new ThermoBaseHelper(mContext).getReadableDatabase();
         Toast.makeText(this, "Main Activity", Toast.LENGTH_SHORT).show();
-
     }
 
     private ContentValues getContentValues(){ // To place values in the database  ????? What am I passing in?   see page 325
 
-        Calendar time = new Calendar() {//  Created to get the time
-            @Override
-            public void add(int field, int value) {
-
-            }
-
-            @Override
-            protected void computeFields() {
-
-            }
-
-            @Override
-            protected void computeTime() {
-
-            }
-
-            @Override
-            public int getGreatestMinimum(int field) {
-                return 0;
-            }
-
-            @Override
-            public int getLeastMaximum(int field) {
-                return 0;
-            }
-
-            @Override
-            public int getMaximum(int field) {
-                return 0;
-            }
-
-            @Override
-            public int getMinimum(int field) {
-                return 0;
-            }
-
-            @Override
-            public void roll(int field, boolean increment) {
-
-            }
-        };
-        time.getTime();
+        Time now = new Time();
+        now.setToNow();
+        String time = now.format("%Y_%m_%d_%H_%M_%S");
 
         ContentValues values = new ContentValues();
-        values.put(WicedDBSchema.ThermoTable.Cols.TIME, time.toString());
-        values.put(WicedDBSchema.ThermoTable.Cols.HUMIDITY, mHumidityValue );
+        values.put(WicedDBSchema.ThermoTable.Cols.TIME, time);
+        Log.d(JEFF_TAG, "Put time into ContentValues = " + time);
+        values.put(WicedDBSchema.ThermoTable.Cols.HUMIDITY, mHumidityValue);
+        Log.d(JEFF_TAG, "Put Humidty into ContentValues = " + mHumidityValue);
         values.put(WicedDBSchema.ThermoTable.Cols.PRESSURE, mPressureValue);
+        Log.d(JEFF_TAG, "Put Pressure into ContentValues = " + mPressureValue);
         values.put(WicedDBSchema.ThermoTable.Cols.TEMPERATURE, mTemperatureValue);
+        Log.d(JEFF_TAG, "Put Temperature into ContentValues = " + mTemperatureValue);
 
         return values;
     }
 
     public  void addThermoData () {//  Add a row of data????????????What am I passing in?    see page 326
+        Log.d(JEFF_TAG, "adding data");
         ContentValues values = getContentValues();
         mDatabase.insert(WicedDBSchema.ThermoTable.NAME, null, values);
     }
diff --git a/WicedSense/app/src/main/java/com/broadcom/app/wicedsense/ThermoBaseHelper.java b/WicedSense/app/src/main/java/com/broadcom/app/wicedsense/ThermoBaseHelper.java
index a6d4922..4cc6633 100644
--- a/WicedSense/app/src/main/java/com/broadcom/app/wicedsense/ThermoBaseHelper.java
+++ b/WicedSense/app/src/main/java/com/broadcom/app/wicedsense/ThermoBaseHelper.java
@@ -14,7 +14,7 @@ public class ThermoBaseHelper  extends SQLiteOpenHelper {// The SQLiteOpenHelper
     // 3. If it does, open it up and see what version of your ThermoDbSchema it has.
     // 4. If it is an old version, run code to upgrade it to a newer version.
     private static final int VERSION = 1;
-    private static final String DATABASE_NAME = "thermoBase.db";
+    private static final String DATABASE_NAME = "/mnt/sdcard/thermoBase.db";
 
     public ThermoBaseHelper(Context context) {
         super(context, DATABASE_NAME, null, VERSION);
-- 
GitLab