Ich stehe gerade etwas auf dem Schlauch. Ich möchte einen Punkt aus Google Maps über die Teilen-Funktion meiner eigenen B4A-App als Koordinate zur weiteren Verarbeitung anbieten. Gibt es da vielleicht ein Beispiel als Quellcode zum Nachbauen?
wenn ich das richtig verstehe dann hast du den Teilen Button selbst gemacht, also kannst bestimmen was passiert wenn da drauf gedrückt wird??
Über welchen weg möchtest du es weitergeben?
Hast du die Koordinaten oder brauchst du sie noch? (hab mit GoogleMaps noch nicht gearbeitet)
Nein, der Teilen-Button ist in Google-Maps vorhanden. Dort werden auch einige Apps zum Teilen angeboten wie z.B. WhatsApp. Ich möchte, dass auch meine App in dieser Liste gezeigt wird und dann die Koordinaten direkt von Google-Maps an meine App zur Weiterverarbeitung übergeben.
Koordinaten werden schwierig, da wenn ich auf "Teilen" klicke in einem Marker, der Straßen Name und weitere Informationen als Text Form geteilt werden, aber keine Koordinaten. Aber wenn du willst das deine App dort auch aufgelistet wird, dann brauchst du einen Text Intent in deiner App. Am besten suchst du im Forum nach "intent"
O.K. Danke der Tipp mit dem Intent führte mich auf das Thema "Inter-app Communication with Intents". Das scheint also die Technologie zu sein, welche ich benötige. Ich werde mich da mal reinarbeiten. Was Google-Maps betrifft, muss es unterschiedliche Möglichkeiten zur Datenübergabe geben. Manche Apps bekommen tatsächlich eine Adresse übergeben, andere einen Link manchmal kombiniert mit der Adressen und wieder andere die Koordinaten. Ich benötige also noch die Info womit genau das Übergabeformat gesteuert wird.
Google maps now offers a way to "share a place" with what appears to be a predefined list of sources. When users search for a place on Google Maps, whether it's a specific address, cross-street, or
Ich schlage vor einen Service anzulegen und hier den Teilvorgang zu empfangen. Ein IntentFilter muss in einem Service landen. Eine Activity funktioniert hier nicht.
Füge dies dem Manifest hinzu. s1 ist der Servicename in dem Beispiel.