Telefon App starten

Startseite Foren Deutsches LiveCode-Forum Telefon App starten

Schlagwörter: 

Ansicht von 27 Antwort-Themen
  • Autor
    Beiträge
    • #18372
      Zahni2004
      Teilnehmer

        Hallo,

        Ich habe mal eine Frage ist es möglich über die Navigationbar die Telefon App zu starten und automatisch eine bestimmte Telefonnummer einfügen zu lassen, oder ist es möglich wenn ich auf eine Nummer in einem Textfeld klicke das sich dann die Telefon App öffnet mit eingefügter Nummer?

        Mfg Sebastian Danke im Voraus

      • #18374
        Klaus Major
        Administrator

          Hi Sebastian,

          yep, das geht LC typisch mit:

          ...
          launch url("tel:" & die_gewünschte_Nummer)
          ...

          🙂

          Klappt selbstredend nur auf einem Handy!

          Gruß

          Klaus

        • #18378
          Zahni2004
          Teilnehmer

            Danke für die Antwort.

            Und wie bekomme ich es hin in einem Textfeld.

            Mit einem Link mache ich es wie folgt.

            set the textStyle of word 2 of line 16 of fld "kontaktfeld" to link
             set the linkText of word 2 of line 16 fld "kontaktfeld" to "http://musterseite.de/"

            Mfg Sebastian

          • #18379
            Klaus Major
            Administrator

              Und was genau skriptest Du für “Links”? 😎

            • #18381
              Zahni2004
              Teilnehmer

                Ich weiß jetzt zwar nicht genau was du meinst aber na gut.

                Ich habe ein Text Field und das liest immer eine TXT File auf meinem Server aus
                so und Wort 2 in Zeile 16 ist ein Link der markiert wird und sobald man den anklickt, öffnet sich die Homepage.

                Mfg Sebastian

              • #18383
                Klaus Major
                Administrator

                  Hi Sebastian,

                  von selber passiert ncihts, wenn man auf einen Link in einem LC Feld klickt.
                  Da muss also ein Skript im Feld dahinterstecken mit einem “on linkclicked” Handler.
                  Oder nicht?

                  In Deinem Fall müsste das dann ungefähr so aussehen:

                  on linkclicked tLink
                    if tLink is a number then
                      launch url("tel:" & tLink)
                    end if
                  end linkclicked

                  Capisce? 🙂

                  Gruß

                  Klaus

                • #18387
                  Zahni2004
                  Teilnehmer

                    Hi Klaus,

                    also mein Code

                    set the textStyle of word 2 of line 16 of fld "kontaktfeld" to link
                     set the linkText of word 2 of line 16 fld "kontaktfeld" to "http://musterseite.de/"

                    hat für Den Link funktioniert, aber halt logischer Weise nicht für Telefonnummern. Ich werde dein Code morgen mal ausprobieren, danke schonmal.

                    Mfg Sebastian

                  • #18556
                    Zahni2004
                    Teilnehmer

                      Hab das jetzt mal probiert hab die Nummer als Link markiert und hinter das Feld gepackt, leider öffnet sich nicht die Telefon App mit ingefügter Nummer. Kann mir jemand evtl. helfen?

                      Mfg Sebastian Vielen Dank im Voraus

                    • #18557
                      Klaus Major
                      Administrator

                        Hast Du mein Beispiel oben benutzt?
                        Falls nicht, bitte Skript posten.

                        Und wie hast Du den “Link” formatiert?

                      • #18559
                        Zahni2004
                        Teilnehmer

                          Jo hab deinen Code benutzt.

                          set the textStyle of word 3 of line 8 of fld "kontaktfeld" to link

                        • #18563
                          Klaus Major
                          Administrator

                            OK, passiert denn irgendetwas bei “linkclicked”?
                            Bitte mal testen:

                            on linkclicked tLink
                              answer tLink
                              if tLink is a number then
                                launch url("tel:" & tLink)
                              end if
                            end linkclicked
                          • #18582
                            Zahni2004
                            Teilnehmer

                              nein es passiert nichts. habs getestet

                            • #18585
                              Klaus Major
                              Administrator

                                Hm, klappt das denn in der IDE?
                                Also -> answer tLink?

                                Probiere es mal anders:

                                ...
                                set the linkText of word 3 of line 8 of fld "kontaktfeld" to "tel:0123456789"
                                ## Die Zahl natürlich mit Deiner Telefonnummer ersetzen.
                                ...

                                Und dann nur:

                                on linkclicked tLink
                                  answer tLink
                                  launch url tLink
                                end linkclicked
                              • #18595
                                Zahni2004
                                Teilnehmer

                                  Das Forum nicht das was ich schreiben will;) wird nicht angezeigt

                                • #18596
                                  Zahni2004
                                  Teilnehmer

                                    Also hab den Fehler gefunden das Skript war da wo es nicht hingehört und zwar hinter der Card. Nun klappt answer aber die Telefon App wird nicht gestartet.

                                    Mfg Sebastian

                                  • #18597
                                    Klaus Major
                                    Administrator

                                      OK, es wird also nun der Linktext geANSWERed, richtig?
                                      Dann check mal THE RESULT:

                                      on linkclicked tLink
                                        answer tLink
                                        launch url tLink
                                        answer the result
                                      end linkclicked

                                      Dann schreib mal, was in tLink drinsteht und was “the result” besagt.
                                      Vielleicht bringt das ein wenig Licht ins Dunkel…

                                      “the result” sollte bei solchen Aktionen LEER sein!

                                    • #18603
                                      Zahni2004
                                      Teilnehmer

                                        cant open file wird ausgegeben im IDE

                                        und bei Android ist das Feld leer

                                        Mfg Sebastian

                                      • #18604
                                        Klaus Major
                                        Administrator

                                          cant open file wird ausgegeben im IDE

                                          OK, Telefonnummern können wir nur auf dem Handy selber starten, ist also normal.

                                          und bei Android ist das Feld leer

                                          Es wird also nichts geANSWERed?
                                          Weder tLink noch “the result”?

                                          Hm, sollte aber so klappen, sorry, dann bin ich mit meinem Latein am Ende…

                                        • #18606
                                          Zahni2004
                                          Teilnehmer

                                            Doch doch tlink wird geanswered mit der richtigen Nummer aber the reuslt bleibt leer

                                          • #18610
                                            Klaus Major
                                            Administrator

                                              Tja, wie gesagt: Latein

                                            • #18612
                                              Zahni2004
                                              Teilnehmer

                                                Schade

                                              • #18613
                                                Klaus Major
                                                Administrator

                                                  Tja, tut mir leid, wie gesagt, ich besitze kein Handy o.ä…

                                                  Ich Glücklicher! 🙂

                                                • #18617
                                                  Klaus Major
                                                  Administrator

                                                    Klappt es denn, wenn Du direkt eine Nummer angibst?
                                                    Also einen Button erstellen mit dem Skript:

                                                    on mouseup
                                                      launch url ("tel:0123456799")
                                                      if the result <> EMPTY then
                                                       answer "Problem:" && the result
                                                      end if
                                                    end mouseup
                                                  • #18626
                                                    Zahni2004
                                                    Teilnehmer

                                                      Ja mit einem Button funzt es mit folgendem Code.

                                                      on mouseDown
                                                         launch url("tel:" &0123456789)
                                                      end mouseDown
                                                      
                                                    • #18627
                                                      Klaus Major
                                                      Administrator

                                                        Hm, und klappt es denn auch mit einer HTTP(S) URL und einem “linkclicked” Handler in einem Feld? Also startet dann der Android Internet Browser?

                                                      • #18632
                                                        Zahni2004
                                                        Teilnehmer

                                                          ja einwandfrei wollte den code dafür hier auch schon posten, aber leider wird der post nicht angezeigt.

                                                        • #18633
                                                          Klaus Major
                                                          Administrator

                                                            Hm, vielleicht hast Du einen Bug gefunden?

                                                            Nochmal zur Sicherheit:
                                                            tLink = die richtige Telefonnummer, und NUR die Nummer
                                                            Sind Leerzeichen eigentlich erlaubt dabei?

                                                            Und im Skript steht:

                                                            ...
                                                            launch url("tel:" & tLink)
                                                            ## ?
                                                            ...
                                                          • #18635
                                                            Zahni2004
                                                            Teilnehmer

                                                              Ich poste hier morgen bzw heute Mal das komplette Skript auf pastebin,da es hier ja offensichtlich nicht funktioniert.

                                                          Ansicht von 27 Antwort-Themen
                                                          • Du musst angemeldet sein, um auf dieses Thema antworten zu können.