Internetverbindung prüfen

Startseite Foren Deutsches LiveCode-Forum Internetverbindung prüfen

Ansicht von 7 Antwort-Themen
  • Autor
    Beiträge
    • #7359
      wfr
      Teilnehmer

      Hallo,

      Mit folgendem Code wollte ich die auf dem Android-Handy die Internet-Verbindung prüfen:

      if environment()="mobile" then
            put "http://www.google.com" into theURL
            put URL theURL into connCheck
            if connCheck is empty then
               answer information "Derzeit keine Internetverbindung!" titled "Verbindungscheck"
            else
               answer information "OK!" titled "Verbindungscheck"
            end if
            end if

      Das Handy hängt sich komplett auf (Samsung Galaxy Edge S7″)
      Auf dem Deskop funktionert es (mit environment „development“)
      Gibt es evtl. eine andere Möglichkeit?

      Danke
      Walter

    • #7361
      Klaus Major
      Verwalter

      Hallo Walter,

      keine Ahnung, warum die App dabei abkackt, aber versuche es mal hiermit.

      Diese Funktion liefert FALSE/TRUE zurück, je nachdem ob eine Internetverbindung
      steht oder nicht. Das tsNet External fragt hier nur den HEADER der Page ab, was
      einen enormen Speedboost bei der Aktion bringt:

      function checkURLAvailable tUrl     
        put tsNetHeadSync(tUrl, tSentHeaders, tResult, tBytes) into tHeaders
        if  (tResult < 400) then
           return true
        else
           return false
        end if
      end checkURLAvailable

      Also:

      ...
      put "http://www.google.com" into theURL
      if checkURLAvailable(tUrl) then
         answer "Es besteht eine gültige Internetverbindung!"
      else
         answer "ZENSIERT!"
      end if
      ...

      Gruß

      Klaus

    • #7362
      wfr
      Teilnehmer

      Hallo Klaus,

      Danke für die rasche Antwort.
      Ich bekomme einen Fehler bei der function:
      stack "Untitled 1": execution error at line 2 (Function: error in function handler) near "tsNetHeadSync", char 8

      Wahrscheinlich nur ne Kleinigkeit.

      Danke
      Walter

    • #7363
      Klaus Major
      Verwalter

      Sorry, mein Fehler beim Kopieren!

      ...
      ## put "http://www.google.com" into theURL
      put "http://www.google.com" into tURL
      if checkURLAvailable(tUrl) then
      ...
    • #7364
      wfr
      Teilnehmer

      Hallo Klaus,

      Leider der gleiche Fehler.
      Hier nochmal der komplette Code:

      on mouseUp pMouseButton
         put "http://www.google.com" into tUrl
         if checkURLAvailable(tUrl) then
            answer "Es besteht eine gültige Internetverbindung!"
         else
            answer "ZENSIERT!"
         end if
      end mouseUp
      
      function checkURLAvailable tUrl     
         put tsNetHeadSync(tUrl, tSentHeaders, tResult, tBytes) into tHeaders
         if  (tResult < 400) then
            return true
         else
            return false
         end if
      end checkURLAvailable

      Gruß
      Walter

    • #7365
      Klaus Major
      Verwalter

      Ach, benutzt Du die Community Version?
      Ich fürchte, da ist das tsNet External nicht drin enthalten, tut mir leid.

    • #7366
      wfr
      Teilnehmer

      Hallo Klaus,

      Ja, Community. Hab erst vor ein paar Wochen mit LC begonnen.
      Ist das in der Community Plus drinnen?

      lg
      Walter

    • #7367
      Klaus Major
      Verwalter

      Das weiß ich leider nicht genau, denke aber nein.

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