• v1.56.2-address-stamp-2 d09ed4fb62

    criehe released this 2026-07-08 20:37:50 +02:00 | 0 commits to main since this release

    Standort in der Vorschau

    Neue Einstellung unter Foto-Einstellungen → Standort:

    • Standort in Vorschau anzeigen — blendet die aktuelle GPS-Position als Text in das OSD der Kameravorschau ein, neben Uhrzeit und Kamera-ID. Die Anzeige erscheint nur, wenn auch Standortdaten erfassen aktiv ist (sonst wäre der LocationSupplier ohnehin nicht initialisiert).
    • Standort-Anzeigemodus — wahlweise
      • Nur GPS-Koordinaten (Lat/Lng auf fünf Nachkommastellen, z. B. 52.51704, 13.38886)
      • GPS-Koordinaten und Adresse (zusätzlich per Geocoder nachgeschlagene Straße + Ort; Lookup throttelt auf höchstens einen Aufruf pro 30 s und läuft auf einem Hintergrund-Thread, damit die Vorschau nicht ruckelt)

    Datenschutzhinweis: Die Adress-Lookups verwenden den System-Geocoder und können Koordinaten an einen Drittanbieter-Backend übertragen; siehe Datenschutzhinweis im Menü Über. Bei aktivem Modus ohne Internet/Geocoder-Backend wird nur die Koordinaten-Zeile angezeigt — kein Lookup-Fehler, kein Absturz.

    Default-Funktionen über JSON

    Neue Datei app/src/main/assets/default_features.json listet für jede in PreferenceKeys.java definierte Option einen Standardwert (Typ bool / int / long / float / string). Der neue DefaultFeaturesLoader liest sie in MainActivity.setDeviceDefaults() und schreibt die Werte in SharedPreferences. Verhalten:

    • Erstinstallation → alle Defaults aus der JSON werden angewendet.
    • „Einstellungen zurücksetzen" → gleicher Pfad, Defaults werden re-applied.
    • Normales App-Update → unverändert; Anwenderwahl bleibt erhalten, solange die JSON-_version gleich bleibt.
    • Defaults anpassen → Eintrag in der JSON ändern und _version hochzählen; beim nächsten Start werden die Werte re-applied.

    Damit lassen sich Forks oder rolloutspezifische Konfigurationen (z. B. „immer Stempel + Geotagging + Wasserwaage an") zentral in einer Datei pflegen, ohne im Code die SharedPreferences-Defaults in jeder PreferenceScreen-XML zu wiederholen.

    Downloads
  • v1.56.2-address-stamp-1 5c3c5b7489

    criehe released this 2026-07-07 21:47:00 +02:00 | 2 commits to main since this release

    Highlights

    • Address stamp with user-configurable template
      ({street} {number}\n{postcode} {city}, {full}, {lat}, {lng}, …)
    • 3-mode toggle: GPS coords / address-only (coords as fallback) / both
    • Modernised gradle-wrapper.jar
    • AGENTS.md + README.md
    Downloads