Cgeo: Geocache-Link von der Geocache-Seite kopieren

Erstellt am 2. Nov. 2020  ·  7Kommentare  ·  Quelle: cgeo/cgeo

Beschreibe den Fehler:
Kopieren Sie einen Link für den Geocache, wenn ein Geocache geöffnet ist.
Seit einigen Updates ist es nicht mehr möglich einen Link zum offenen Geocache zu kopieren. Wenn Sie den Cache auf der Karte auswählen, ist es kein Problem, einen Link für diesen Cache zu kopieren. Aber es öffnen sich verschiedene Dialoge.
Ist es möglich, diese Funktion erneut einzubinden, um einen Link zu diesem Geocache zu erhalten?

Fortpflanzen:
Schritte zum Reproduzieren des Verhaltens:

  1. Geocache öffnen
  2. Wählen Sie 3 Punkte in der rechten oberen Ecke
  3. Weiterleiten >

Tatsächliches Verhalten/Zustand nach Ausführung dieser Schritte:
In Zwischenablage kopieren fehlt

Erwartetes Verhalten/Zustand nach Ausführung dieser Schritte:
Es sollte einen Eintrag mit Link in die Zwischenablage kopieren geben

Verwendete Version von c:geo:
2020.10.29

System Information:
OnePlus 5
Android 10

Frontend Design

Alle 7 Kommentare

Sie können folgende App ausprobieren: https://play.google.com/store/apps/details?id=com.robglez.copyshare

Es ist kostenlos und ohne Werbung. Da bei den meisten anderen Apps im Share-Menü auch die Funktion "Link kopieren" fehlt, ist es imho nicht wirklich ein ac:geo bug.

Aber interessant genug:
Das Freigabemenü im Popup und das Freigabemenü aus den Cache-Details führen zu verschiedenen Freigabemenüs.

Ich persönlich bevorzuge das eine aus dem Popup (da es vollständiger ist und auch die Zwischenablage enthält) gegenüber dem anderen in den Cache-Details (das auf meinem Gerät IMHO etwas kaputt aussieht).

Aber interessant genug:
Das Freigabemenü im Popup und das Freigabemenü aus den Cache-Details führen zu verschiedenen Freigabemenüs.

Ich persönlich bevorzuge das eine aus dem Popup (da es vollständiger ist und auch die Zwischenablage enthält) gegenüber dem anderen in den Cache-Details (das auf meinem Gerät IMHO etwas kaputt aussieht).

Gleiche für mich.

Das Share-Menü auf der Live-Karte wird von Android bereitgestellt, während die GUI zum Teilen auf dem Cache-Details-Bildschirm selbst erstellt wird. Aber interessant für mich: Auf der Detailseite werden 47 Apps zum Teilen angezeigt, auf der Live-Karte aber nur 42!?

Screenshot_20201102_160058_com huawei android internal appScreenshot_20201102_162233_cgeo geocaching

pro Android-System intern:

  • ist das geschätzte von Android
  • die Entwickler der anderen Apps müssen dafür sorgen, dass sie in diesem Menü erscheinen, nicht wir
  • Design ist bei anderen Apps bekannter
  • c:geo's scheinen etwas kaputt zu sein (siehe Screenshot)
  • es wird c: geo code aufleuchten

kontra:

  • Es werden nicht so viele Apps gleichzeitig angezeigt, daher ist mehr Scrollen erforderlich (zumindest auf meinem Gerät)
  • nicht alle Apps erscheinen in diesem Menü

Ich stimme für den Systemstandard, da die Benutzer dieses Design kennen.

Die Frage wäre, warum wir das anders implementiert haben (und welche Apps fehlen)... AFAIR haben wir früher mal das "normale" Share-Menü verwendet.

Ich würde auch für den Systemstandard stimmen.

Ich habe einige Zeit nachgeforscht und herausgefunden, dass androidx.appcompat.widget.ShareActionProvider auf der Cache-Detailseite verwendet wird. Aus irgendeinem Grund ist dieser Anbieter in der Kartenansicht null. Wenn es null ist, wird die Methode cgeo.geocaching.models.Geocache#shareCache aufgerufen. Daher habe ich androidx.appcompat.widget.ShareActionProvider und alle zugehörigen Methoden entfernt und jedes Mal cgeo.geocaching.models.Geocache#shareCache aufgerufen.

Ich habe es kurz getestet, es scheint, dass es jetzt funktioniert und das interne Cache-Menü des Systems in beiden Ansichten verwendet wird.

Ich habe einen PR-Entwurf mit meinen Änderungen erstellt: https://github.com/cgeo/cgeo/pull/9377. Welche anderen Funktionen sollte ich testen, bevor ich sie in die Codeüberprüfung gebe?

Das automatische Schließen ist hier fehlgeschlagen. Problem ist gelöst von #9377

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Lineflyer picture Lineflyer  ·  8Kommentare

geocachermgo picture geocachermgo  ·  6Kommentare

Lineflyer picture Lineflyer  ·  3Kommentare

Lineflyer picture Lineflyer  ·  7Kommentare

wolverine007 picture wolverine007  ·  3Kommentare