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
      Verwalter

      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
      Verwalter

      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
      Verwalter

      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
      Verwalter

      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
      Verwalter

      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
      Verwalter

      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
      Verwalter

      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
      Verwalter

      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
      Verwalter

      Tja, wie gesagt: Latein

    • #18612
      Zahni2004
      Teilnehmer

      Schade

    • #18613
      Klaus Major
      Verwalter

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

      Ich Glücklicher! 🙂

    • #18617
      Klaus Major
      Verwalter

      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
      Verwalter

      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
      Verwalter

      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.