| |||||||
Das Thema "existsURL mit SDK 2.3.1 oder höher" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 26.02.2010
Beiträge: 135
Abgegebene Danke: 16
Erhielt 7 Danke für 5 Beiträge
| 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;
}
} 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. Geändert von MBPower (18.06.2011 um 19:54 Uhr) |
| | |
| | #2 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
woher genau kommt die methode existsURL??? zu welcher klasse gehört die?
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #3 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 26.02.2010
Beiträge: 135
Abgegebene Danke: 16
Erhielt 7 Danke für 5 Beiträge
|
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. Geändert von MBPower (18.06.2011 um 20:32 Uhr) |
| | |
| | #4 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 26.02.2010
Beiträge: 135
Abgegebene Danke: 16
Erhielt 7 Danke für 5 Beiträge
|
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 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 26.02.2010
Beiträge: 135
Abgegebene Danke: 16
Erhielt 7 Danke für 5 Beiträge
|
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){ }
}
} |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Zwei Drittel der Androiden haben Froyo oder höher installiert | garak | Android Allgemein | 17 | 12.05.2011 08:36 |
| Zwei Drittel der Androiden haben Froyo oder höher installiert | garak | Android News | 0 | 09.05.2011 11:38 |
| Fast 90 Prozent aller Android-Geräte haben OS 2.1 oder höher | Lion13 | Android News | 0 | 04.02.2011 10:36 |
| App Liste die Android 2.2 oder höher voraussetzen? | Robomat | Sonstige Apps & Widgets | 3 | 04.01.2011 13:46 |
| Das Ding mit Copilot Live auf 1.6 oder höher, Lösung! | labecula | Samsung Galaxy (I7500) Forum | 4 | 11.03.2010 22:27 |