mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-27 10:15:00 +02:00
fix sql double precision problem
This commit is contained in:
@@ -166,12 +166,14 @@ public class ScaleUserDatabase extends SQLiteOpenHelper {
|
|||||||
scaleUser.body_height = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_BODY_HEIGHT));
|
scaleUser.body_height = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_BODY_HEIGHT));
|
||||||
scaleUser.scale_unit = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_SCALE_UNIT));
|
scaleUser.scale_unit = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_SCALE_UNIT));
|
||||||
scaleUser.gender = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GENDER));
|
scaleUser.gender = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GENDER));
|
||||||
scaleUser.goal_weight = cursorScaleDB.getFloat(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GOAL_WEIGHT));
|
double goal_weight = cursorScaleDB.getFloat(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GOAL_WEIGHT));
|
||||||
String goal_date = cursorScaleDB.getString(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GOAL_DATE));
|
String goal_date = cursorScaleDB.getString(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GOAL_DATE));
|
||||||
|
|
||||||
scaleUser.birthday = formatDateTime.parse(birthday);
|
scaleUser.birthday = formatDateTime.parse(birthday);
|
||||||
scaleUser.goal_date = formatDateTime.parse(goal_date);
|
scaleUser.goal_date = formatDateTime.parse(goal_date);
|
||||||
|
|
||||||
|
scaleUser.goal_weight = Math.round(goal_weight * 100.0) / 100.0;
|
||||||
|
|
||||||
cursorScaleDB.moveToNext();
|
cursorScaleDB.moveToNext();
|
||||||
|
|
||||||
} catch (ParseException ex) {
|
} catch (ParseException ex) {
|
||||||
@@ -223,13 +225,15 @@ public class ScaleUserDatabase extends SQLiteOpenHelper {
|
|||||||
scaleUser.body_height = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_BODY_HEIGHT));
|
scaleUser.body_height = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_BODY_HEIGHT));
|
||||||
scaleUser.scale_unit = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_SCALE_UNIT));
|
scaleUser.scale_unit = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_SCALE_UNIT));
|
||||||
scaleUser.gender = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GENDER));
|
scaleUser.gender = cursorScaleDB.getInt(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GENDER));
|
||||||
scaleUser.goal_weight = cursorScaleDB.getFloat(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GOAL_WEIGHT));
|
double goal_weight = cursorScaleDB.getFloat(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GOAL_WEIGHT));
|
||||||
String goal_date = cursorScaleDB.getString(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GOAL_DATE));
|
String goal_date = cursorScaleDB.getString(cursorScaleDB.getColumnIndexOrThrow(COLUMN_NAME_GOAL_DATE));
|
||||||
|
|
||||||
scaleUser.birthday = formatDateTime.parse(birthday);
|
scaleUser.birthday = formatDateTime.parse(birthday);
|
||||||
scaleUser.goal_date = formatDateTime.parse(goal_date);
|
scaleUser.goal_date = formatDateTime.parse(goal_date);
|
||||||
|
|
||||||
scaleUserDBEntries.add(scaleUser);
|
scaleUser.goal_weight = Math.round(goal_weight * 100.0) / 100.0;
|
||||||
|
|
||||||
|
scaleUserDBEntries.add(scaleUser);
|
||||||
|
|
||||||
cursorScaleDB.moveToNext();
|
cursorScaleDB.moveToNext();
|
||||||
}
|
}
|
||||||
|
@@ -49,7 +49,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:ems="10"
|
android:ems="10"
|
||||||
android:hint="@string/info_enter_value_unit"
|
android:hint="@string/info_enter_value_unit"
|
||||||
android:inputType="numberDecimal"
|
android:inputType="numberDecimal|numberSigned"
|
||||||
android:layout_column="2">
|
android:layout_column="2">
|
||||||
|
|
||||||
<requestFocus />
|
<requestFocus />
|
||||||
@@ -84,7 +84,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:ems="10"
|
android:ems="10"
|
||||||
android:hint="@string/info_enter_value_percent"
|
android:hint="@string/info_enter_value_percent"
|
||||||
android:inputType="numberDecimal"
|
android:inputType="numberDecimal|numberSigned"
|
||||||
android:layout_column="2" />
|
android:layout_column="2" />
|
||||||
|
|
||||||
</TableRow>
|
</TableRow>
|
||||||
@@ -116,7 +116,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:ems="10"
|
android:ems="10"
|
||||||
android:hint="@string/info_enter_value_percent"
|
android:hint="@string/info_enter_value_percent"
|
||||||
android:inputType="numberDecimal"
|
android:inputType="numberDecimal|numberSigned"
|
||||||
android:layout_column="2" />
|
android:layout_column="2" />
|
||||||
|
|
||||||
</TableRow>
|
</TableRow>
|
||||||
@@ -148,7 +148,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:ems="10"
|
android:ems="10"
|
||||||
android:hint="@string/info_enter_value_percent"
|
android:hint="@string/info_enter_value_percent"
|
||||||
android:inputType="numberDecimal"
|
android:inputType="numberDecimal|numberSigned"
|
||||||
android:layout_column="2" />
|
android:layout_column="2" />
|
||||||
|
|
||||||
</TableRow>
|
</TableRow>
|
||||||
|
@@ -62,7 +62,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:ems="10"
|
android:ems="10"
|
||||||
android:hint="@string/info_enter_value_cm"
|
android:hint="@string/info_enter_value_cm"
|
||||||
android:inputType="numberDecimal|numberSigned" />
|
android:inputType="numberSigned" />
|
||||||
|
|
||||||
</TableRow>
|
</TableRow>
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user