Startseite › Foren › Deutsches LiveCode-Forum › Internetverbindung prüfen
- Dieses Thema hat 7 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 6 Jahren, 3 Monaten von Klaus Major.
-
AutorBeiträge
-
-
September 2, 2018 um 16:50 Uhr #7359
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 -
September 2, 2018 um 17:33 Uhr #7361
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
-
September 2, 2018 um 18:07 Uhr #7362
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 -
September 2, 2018 um 18:25 Uhr #7363
Sorry, mein Fehler beim Kopieren!
... ## put "http://www.google.com" into theURL put "http://www.google.com" into tURL if checkURLAvailable(tUrl) then ...
-
September 2, 2018 um 18:39 Uhr #7364
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 -
September 2, 2018 um 18:42 Uhr #7365
Ach, benutzt Du die Community Version?
Ich fürchte, da ist das tsNet External nicht drin enthalten, tut mir leid. -
September 2, 2018 um 18:49 Uhr #7366
Hallo Klaus,
Ja, Community. Hab erst vor ein paar Wochen mit LC begonnen.
Ist das in der Community Plus drinnen?lg
Walter -
September 2, 2018 um 19:08 Uhr #7367
Das weiß ich leider nicht genau, denke aber nein.
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.