PDAclub.pl - Forum użytkowników technologii mobilnych
Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: carmaris w Październik 14, 2009, 12:39:36
-
Witam :)
Chciałem ostatnio napisać mobilny program, który łączy się z siecią, pobiera kod źródłowy strony www i przenosi wybrane fragmenty kodu źródłowego do listy stringów. Niestety już na starcie pojawia się problem: mimo iż smartphone ma dostęp do sieci (wi-fi, gprs) i aplikacje zainstalowane także, to mój program uporczywie twierdzi, że nie można nawiązać połączenia z siecią. Device Emulator po "Cradle" także ma dostęp do sieci, ale program uruchomiony na nim już nie. Co może być przyczyną i jak się z tym uporać?
-
Podrzuć swój kod, w którym się łączysz z siecią.
-
WebRequest requestHtml = WebRequest.Create(htmlUrl);
WebResponse responseHtml = requestHtml.GetResponse();
htmlStream = new StreamReader(responseHtml.GetResponseStream());
W sumie to tyle. Tutaj zaczyna się połączenie z internetem. Do połączenia z siecią nie wykorzystywałem specjalnych funkcji, pod .NET Framework 3.5 desktopowym działało. htmlUrl zawiera adres strony.
-
Wrzuć kod w try / catch z komunikatem błędu. Źródłem problemu może być jakiś inny czynnik, niekoniecznie brak sieci.
-
Program wypluwa błąd o treści "Couldn't establish connection to network".
-
Ale jak się np przed odpaleniem uruchomisz np. przeglądarkę na PDA i ona połączy się z siecią to nie wyrzuca błędu?
-
Wtedy także aplikacja wyrzuca błąd.