Foto speichern bei osmtracker

an zwei meiner Androiden fällt mir auf, dass nicht jedes Foto bei osmtracker gespeichert wird. Ich habe oft Fotos vermisst und prüfe nun nach der Aufnahme, ob ein weiterer trackpoint aufgenommen wurde. Ich muss fast jedes Foto zwei mal aufnehmen, damit es einmal gespeichert wird. Wer hat ähnliche Erfahrungen?

Hmm, also ich habe nur das Phänomen, dass ich das gemachte Foto explizit mit dem Haken bestätigen muss. Wenn ich auf Abbrechen oder die Zurück-Taste verwendet, dann wird das gemachte Foto nicht gespeichert.

Mir ist das Problem schon ca. 2011/2012 aufgefallen (wahrscheinlich Android 2.3.x), bei mir wurden ca. 5% der Bilder nicht gespeichert.
Zuerst dachte ich, der Fehler läge bei mir (z.B. falsche Taste gedrückt…), dann habe ich aber das Problem genauer untersucht und festgestellt, dass bei mir currentImageFile (TrackLogger.java) manchmal null wird, obwohl es das nicht sollte.
Nachdem ich

private File currentImageFile;

in

private static File currentImageFile;

geändert hatte, trat das Problem nicht mehr auf.
https://github.com/nguillaumin/osmtracker-android/blob/master/app/src/main/java/me/guillaumin/android/osmtracker/activity/TrackLogger.java

Ich habe aber keine Ahnung, wo der Fehler wirklich liegt (OSMtracker, Dalvik-VM, …).

Einige Jahre später (wahrscheinlich Android 4.4.x) trat das Problem übrigens mit einem neueren Gerät ebenfalls auf und ließ sich auf die gleiche Weise beheben.

Viele Grüße,
whb