Skip to content

Commit

Permalink
Merge 3835b82 into 85ed5be
Browse files Browse the repository at this point in the history
  • Loading branch information
Chris Walters committed Jul 19, 2018
2 parents 85ed5be + 3835b82 commit 9ae375b
Show file tree
Hide file tree
Showing 8 changed files with 18 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@
import org.glucosio.android.R;
import org.glucosio.android.presenter.A1CCalculatorPresenter;

import java.text.NumberFormat;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnEditorAction;
Expand Down Expand Up @@ -79,7 +81,7 @@ protected void onCreate(Bundle savedInstanceState) {
@OnTextChanged(value = R.id.activity_converter_a1c_glucose, callback = OnTextChanged.Callback.AFTER_TEXT_CHANGED)
void glucoseValueChanged(@NonNull final Editable s) {
convertedA1C = presenter.calculateA1C(s.toString());
A1CTextView.setText(String.valueOf(convertedA1C));
A1CTextView.setText(String.valueOf(NumberFormat.getInstance().format(convertedA1C)));
}

@SuppressWarnings("UnusedParameters")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -126,9 +126,9 @@ public void onNothingChosen(View labelledSpinner, AdapterView<?> adapterView) {

String readingString;
if (presenter.getUnitMeasurement().equals(Constants.Units.MG_DL)) {
readingString = String.valueOf(readingToEdit.getReading());
readingString = String.valueOf(numberFormat.format(readingToEdit.getReading()));
} else {
readingString = String.valueOf(GlucosioConverter.glucoseToMmolL(readingToEdit.getReading()));
readingString = String.valueOf(numberFormat.format(GlucosioConverter.glucoseToMmolL(readingToEdit.getReading())));
}

readingTextView.setText(readingString);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -442,15 +442,9 @@ public void openBackupDialog() {
builder.setItems(getResources().getStringArray(R.array.menu_backup_options), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// Backup to Google Drive has been removed because it crashes
// It needs to be re-implemented using non-deprecated API
if (which == 0) {
if (checkPlayServices()) {
// TODO: Finish backup in next release
Intent intent = new Intent(getApplicationContext(), BackupActivity.class);
startActivity(intent);
} else {
dialog.dismiss();
}
} else {
// Export to CSV
showExportCsvDialog();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ public void onBindViewHolder(ViewHolder holder, int position) {
case 1:
idTextView.setText(hb1acIdArray.get(position).toString());
if ("percentage".equals(presenter.getA1cUnitMeasurement())) {
readingTextView.setText(hb1acReadingArray.get(position).toString() + " %");
readingTextView.setText(numberFormat.format(hb1acReadingArray.get(position)) + " %");
} else {
double ifcc = GlucosioConverter.a1cNgspToIfcc(hb1acReadingArray.get(position));
String reading = numberFormat.format(ifcc);
Expand All @@ -194,16 +194,18 @@ public void onBindViewHolder(ViewHolder holder, int position) {
// Cholesterol
case 2:
idTextView.setText(cholesterolIdArray.get(position).toString());
String reading = cholesterolTotalArray.get(position).toString();
String reading = numberFormat.format(cholesterolTotalArray.get(position));
readingTextView.setText(mContext.getString(R.string.mg_dL_value, reading));
datetimeTextView.setText(presenter.convertDate(cholesterolDateTimeArray.get(position)));
typeTextView.setText("LDL: " + cholesterolLDLArray.get(position) + " - " + "HDL: " + cholesterolHDLArray.get(position));
typeTextView.setText("LDL: " + numberFormat.format(cholesterolLDLArray.get(position)) +
" - " + "HDL: " + numberFormat.format(cholesterolHDLArray.get(position)));
readingTextView.setTextColor(ContextCompat.getColor(mContext, R.color.glucosio_text_dark));
break;
// Pressure
case 3:
idTextView.setText(pressureIdArray.get(position).toString());
readingTextView.setText(pressureMaxArray.get(position).toString() + "/" + pressureMinArray.get(position).toString() + " mm/Hg");
readingTextView.setText(numberFormat.format(pressureMaxArray.get(position)) + "/" +
numberFormat.format(pressureMinArray.get(position)) + " mm/Hg");
datetimeTextView.setText(presenter.convertDate(pressureDateTimeArray.get(position)));
typeTextView.setText("");
typeTextView.setVisibility(View.GONE);
Expand All @@ -212,7 +214,7 @@ public void onBindViewHolder(ViewHolder holder, int position) {
//Ketones
case 4:
idTextView.setText(ketoneIdArray.get(position).toString());
readingTextView.setText(ketoneReadingArray.get(position).toString() + " mmol");
readingTextView.setText(numberFormat.format(ketoneReadingArray.get(position)) + " mmol");
datetimeTextView.setText(presenter.convertDate(ketoneDataTimeArray.get(position)));
typeTextView.setText("");
typeTextView.setVisibility(View.GONE);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;

import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
Expand Down Expand Up @@ -118,7 +119,7 @@ public String getA1cMonth() {
}

public String getLastReading() {
return dB.getLastGlucoseReading().getReading() + "";
return String.valueOf(NumberFormat.getInstance().format(dB.getLastGlucoseReading().getReading()));
}

public String getLastDateTime() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ public static double glucoseToMgDl(double mmolL) {
}

public static double glucoseToMmolL(double mgDl) {
return round(mgDl / MG_DL_TO_MMOL_CONSTANT, 1);
return round(mgDl / MG_DL_TO_MMOL_CONSTANT, 2);
}

public static double glucoseToA1C(double mgDl) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ public static Number parseReading(String reading) {

public static double safeParseDouble(String doubleValue) {
try {
return Double.parseDouble(doubleValue);
return NumberFormat.getInstance().parse(doubleValue).doubleValue();
} catch (Exception e) {
return 0;
}
Expand Down
1 change: 0 additions & 1 deletion app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,6 @@
</string-array>

<string-array name="menu_backup_options" translatable="false">
<item>@string/menu_backup_backup</item>
<item>@string/menu_backup_csv</item>
</string-array>

Expand Down

0 comments on commit 9ae375b

Please sign in to comment.