Marcin Wołodźko

Marcin Wołodźko Specjalista ds.
wdrożeń

Temat: The connection to the server was unsuccessful....

Witam,
Mam aplikację stworzoną na phonegapie. Mam 2 telefony, obydwa z androidem 2.2, w emulatorze i w jednym z telefonów po uruchomieniu apki wyskakuje błąd: The connection to the server was unsuccessful. URL=file:///android_asset/www/index.html, natomiast na drugim telefonie śmiga bez zarzutu. Po statystykach z marketu widzę, że na ok 40-45% apka nie działa, myślę że przez ten właśnie błąd. Czy ktoś może wie jak się tego pozbyć albo z czego wynika
Michał Kąkol

Michał Kąkol Rozwiązuję problemy,
przenoszę firmy do
internetu.

Temat: The connection to the server was unsuccessful....

a jak tworzysz uri?
Marcin Wołodźko

Marcin Wołodźko Specjalista ds.
wdrożeń

Temat: The connection to the server was unsuccessful....

super.loadUrl("file:///android_asset/www/index.html");
Czyli zgodnie z dokumentacjąMarcin Wołodźko edytował(a) ten post dnia 09.09.12 o godzinie 21:30

Temat: The connection to the server was unsuccessful....

Masz ustawione odpowiednie uprawnienia dla dostępu do internetu w Manifeście?

Możesz spróbować rozwiązać to w następujący sposób:

Dodaj w metodzie onCreate następujący kod:

super.setIntegerProperty("loadUrlTimeoutValue", 10000);

czyli cały kod powinien wyglądać w następujący sposób:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
super.setIntegerProperty("loadUrlTimeoutValue", 10000);
}
Piotr Wittchen edytował(a) ten post dnia 16.09.12 o godzinie 23:14
Marcin Wołodźko

Marcin Wołodźko Specjalista ds.
wdrożeń

Temat: The connection to the server was unsuccessful....

Piotr Wittchen:
Masz ustawione odpowiednie uprawnienia dla dostępu do internetu w Manifeście?

Możesz spróbować rozwiązać to w następujący sposób:

Dodaj w metodzie onCreate następujący kod:

super.setIntegerProperty("loadUrlTimeoutValue", 10000);

czyli cały kod powinien wyglądać w następujący sposób:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
super.setIntegerProperty("loadUrlTimeoutValue", 10000);
}

Niestety już tego próbowałem, dla sprawdzenia dałem nawet jeszcze większą wartość, niestety nic to nie dało:/ W manifeście uprawnienia są na pewno ok. Tak jak pisałem w pierwszym poście, na części urządzeń aplikacja działa poprawnie, a jeszcze bardziej zastanawia mnie dlaczego apka na jednym telefonie działa a na drugim nie mimo, że obydwa mają tą samą wersję systemu.

Temat: The connection to the server was unsuccessful....

Spróbuj sprawdzić, czy plik index.html ma ustawione uprawnienia do odczytu i wykonania.
Co znajduje się w tym pliku?



Wyślij zaproszenie do