
Ergebnis 1 bis 8 von 8
-
- 10.05.2012, 09:17
- #1
Guten Morgen zusammen,
ich habe ein Problem:
was muss ich meinem code hinzufügen, damit die App nicht abbricht, wenn sie keine datenverbidnung hat, sondern einfach eine fehlermeldung ausgibt und ganz normal weiterläuft ohne diese daten dann zu laden?
danke für eure hilfe!
greets
tortuga
-
Mich gibt's schon länger
- 10.05.2012, 16:14
- #2
Hallo,
ich habe das einfach abgefangen, indem ich in der Methode, welche nach dem beenden des Downloads "web_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)" abgefragt habe, ob ein Fehler aufgetreten ist (if (e.Error == null)){...}else{ MessageBox.Show("Ein Problem ist aufgetreten!");}
Viele Grüße
-
Gehöre zum Inventar
- 11.05.2012, 11:46
- #3
Deine App bricht ab? D.h. sie beendet sich und du landest am Home-Screen? Das klingt nach einer nicht abgefangenen Exception.
Da gehört dann ein try-catch Block drum rum:
Code:try { ... dein Code in dem der Fehler auftritt ... } catch(Exception ex) { MessageBox.Show(ex.Message); }
-
Bin hier zuhause
- 11.05.2012, 13:06
- #4
Ja wie StevieBallz schon geschrieben hat. Bitte über Try und Catch lesen. Ist ganz simpel und hilft!
-
entwickelt Apps
- 12.05.2012, 18:29
- #5
Hallo,
wenn der Fehler bei einer Datenverbindung auftritt ist es wohl nicht ganz so einfach. Abfragen über das Internet laufen auf WP7 immer asynchron ab, z.B:
...
var Client = new WebClient();
Client.DownloadStringCompleted += DownloadCompleted;
Client.DownloadStringAsync(new Uri("www.pocketpc.ch"));
}
void DownloadCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e == null || e.Error != null)
HandleError();
else
{
var data = e.Result;
...
Aber leider kann man sich auch mit obiger Abfrage nie so ganz sicher sein, dass Alles korrekt passiert ist
Grüße
Hanno
-
- 12.08.2012, 12:39
- #6
Hallo zusammen,
danke euch erstmal für eure Antworten...
ist schon ein bisschen her, habe aber erst jetzt wieder beruflich zeit mich damit zu beschäftigen...
ihr habt mir schon viel geschrieben allerdings komme ich irgendwie immer noch nicht wirklich weiter...
konkret:
ich habe eine app geschrieben, die von einem rss feed daten ausließt... nun funktioniert alles und ich wollte diese app hochladen... allerdings wird mir dann nach der überprüfung von microsoft gesagt, dass die app abbricht, wenn keine internetverbindung auf dem device besteht und genau das soll ich jetzt beheben... und dazu habe ich nicht wirklich einen ansatz...
wäre total nett von euch, wenn ihr mir nochmals helfen könntet
mfg
tortuga
-
entwickelt Apps
- 12.08.2012, 17:21
- #7
Hallo,
du brauchst folgende einfache Zeilen:
if (NetworkInterface.GetIsNetworkAvailable() == false)
MessageBox.Show(Messages.NoNetWorkAvailable);
else
...
-
- 13.08.2012, 14:44
- #8
hervorragend!
vielen vielen dank
Ähnliche Themen
-
Datenverbindung
Von AlexH im Forum HTC RadarAntworten: 9Letzter Beitrag: 31.03.2012, 09:38 -
Datenverbindung ON/OFF
Von danissimo im Forum Motorola Milestone 2Antworten: 2Letzter Beitrag: 06.12.2010, 08:47 -
Datenverbindung
Von WilderWatz im Forum HTC HD2 KommunikationAntworten: 9Letzter Beitrag: 15.12.2009, 16:29 -
Datenverbindung
Von lrohrer im Forum Touch HD ROM UpgradeAntworten: 9Letzter Beitrag: 18.05.2009, 14:43 -
Datenverbindung
Von ghostlermax im Forum Touch HD CommunicationAntworten: 1Letzter Beitrag: 07.12.2008, 17:37
Pixel 10 Serie mit Problemen:...