X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=altosdroid%2Fapp%2Fsrc%2Fmain%2Fjava%2Forg%2Faltusmetrum%2FAltosDroid%2FAltosDroid.java;fp=altosdroid%2Fapp%2Fsrc%2Fmain%2Fjava%2Forg%2Faltusmetrum%2FAltosDroid%2FAltosDroid.java;h=1fcb0a470a54b6800af756d12cd845835beb5422;hp=5caee5f87aab5323ea0032cf54f865649ff22a8b;hb=eb39995ded6b564efcb5a5312119d2672b437bc8;hpb=3488d86de2e114a46e59bd4d2a2d7b95bf633963 diff --git a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroid.java b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroid.java index 5caee5f8..1fcb0a47 100644 --- a/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroid.java +++ b/altosdroid/app/src/main/java/org/altusmetrum/AltosDroid/AltosDroid.java @@ -20,6 +20,7 @@ package org.altusmetrum.AltosDroid; import java.lang.ref.WeakReference; import java.util.*; +import java.io.*; import android.Manifest; import android.app.Activity; @@ -86,6 +87,7 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener, public static final int MSG_UPDATE_AGE = 2; public static final int MSG_IDLE_MODE = 3; public static final int MSG_IGNITER_STATUS = 4; + public static final int MSG_FILE_FAILED = 5; // Intent request codes public static final int REQUEST_CONNECT_DEVICE = 1; @@ -190,6 +192,9 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener, ad.idle_mode = (Boolean) msg.obj; ad.update_state(null); break; + case MSG_FILE_FAILED: + ad.file_failed((File) msg.obj); + break; } } }; @@ -1010,6 +1015,24 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener, } } + boolean fail_shown; + + private void file_failed(File file) { + if (!fail_shown) { + fail_shown = true; + AlertDialog fail = new AlertDialog.Builder(this).create(); + fail.setTitle("Failed to Create Log File"); + fail.setMessage(file.getPath()); + fail.setButton(AlertDialog.BUTTON_NEUTRAL, "OK", + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + dialog.dismiss(); + } + }); + fail.show(); + } + } + @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater();