1. MBPower, 18.06.2011 #1
    MBPower

    MBPower Threadstarter Erfahrener Benutzer

    Hallo zusammen
    Leider habe ich ein Problem mit dem Befehl existsURL aber SDK 2.3.1 oder höher.

    Code:
    if (existsURL("http://www.test.de/test.php")) {
        AlertDialog ("Ja");
    } else {
        AlertDialog ("Nein");
    }
    
    Code:
    public static boolean existsURL(String URLName){
    try {
      HttpURLConnection.setFollowRedirects(false);
      // note : you may also need
      //        HttpURLConnection.setInstanceFollowRedirects(false)
      HttpURLConnection con =
         (HttpURLConnection) new URL(URLName).openConnection();
      con.setRequestMethod("HEAD");
      return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
    }
    catch (Exception e) {
       e.printStackTrace();
       return false;
    }
    }
    
    http://www.test.de/test.php existiert nicht und ist nur als Beispiel gedacht.

    Bis zu Version 2.2 gibt es mit dem Befehl keine Probleme, aber ab 2.3.1 wird der Befehl immer nach ca. 5 Sekunden mit NEIN zurückgegeben.

    Woran kann das liegen und gibt es eine Alternative dazu, die auch ab Version 1.5 läuft?
    Ich wäre für jede Hilfe sehr dankbar.
     
    Zuletzt bearbeitet: 18.06.2011
  2. swordi, 18.06.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    woher genau kommt die methode existsURL??? zu welcher klasse gehört die?
     
  3. MBPower, 18.06.2011 #3
    MBPower

    MBPower Threadstarter Erfahrener Benutzer

    Sorry, war nicht ganz bei der Sache. Habe die fehlenden Infos in das erste Posting eingefügt.

    Vielleicht gibt es aber auch eine andere Möglichkeit eine URL zu prüfen.
     
    Zuletzt bearbeitet: 18.06.2011
  4. MBPower, 19.06.2011 #4
    MBPower

    MBPower Threadstarter Erfahrener Benutzer

    Kann sich bitte jemand das folgenden Test-Projekt anschauen.
    https://rapidshare.com/files/3114375317/Test.zip

    Bei mir funktioniert das Projekt Test leider nur bis Version 2.2.
    Ich benötige einen URL-Check, der schon ab Version 1.5 läuft, aber auch 2.33 und 3.X sollte laufen.
     
  5. MBPower, 20.06.2011 #5
    MBPower

    MBPower Threadstarter Erfahrener Benutzer

    Hier eine einfache URL Check-Lösung, die auch unter 2.31 oder höher funktioniert.

    Code:
    public static boolean existsURL(String urlString){
        InputStream is = null;
        try {
           URL url = new URL(urlString); 
           URLConnection con = url.openConnection();
    
           is = con.getInputStream();
           return true;
        } catch (Exception e) {
           return false;
        }finally{
           if(is!= null)
              try {is.close();} catch (IOException e){ }
        }
    }
    
     
Die Seite wird geladen...
Ähnliche Themen - existsURL mit SDK Forum Datum
[Meinung] Spezielle App für Mittelstand erstellen (lassen) Android App Entwicklung Dienstag um 17:40 Uhr
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.05.2017
[ERLEDIGT] Probleme mit Wear Modul Android App Entwicklung 01.05.2017
[OFFEN] Probleme mit SearchView in ArrayAdapter Android App Entwicklung 28.04.2017
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Drawer mit scrollbarem Listview Android App Entwicklung 27.03.2017
[ERLEDIGT] Popup mit Fragment realisieren oder besser eine andere Klasse nehmen? Android App Entwicklung 22.03.2017
Excel Dokument mithilfe von JExcelAPI auslesen funktioniert nicht :/ Android App Entwicklung 02.03.2017
[LEITFADEN] Der Einstieg in die Android Programmierung mit Android Studio Android App Entwicklung 21.02.2017
Intent mit Daten (putExtra) zu anderer Activity Android App Entwicklung 14.02.2017