Ich bin vertraut mit Android-Entwicklung und an die NetworkOnMainThreadException
Ausnahme bei einem Netzwerk-Anruf auf dem UIThread verwendet. Im folgenden Fall wird die IOException ausgelöst und NetworkOnMainThreadException
wird nicht ausgelöst.Android: NetworkOnMainThreadException nicht angerufen
Code:
try {
a = mGeo.getFromLocationName("SFO", 1);
} catch (IOException e) {
e.printStackTrace();
}
ich dieses seltsame finden. Sollte die Netzwerkausnahme (die eine Laufzeitausnahme ist) nicht ausgelöst werden?
Wenn 'mGeo' ein' Geocoder' ist, führen Sie die Netzwerk-E/A nicht selbst in Ihrem eigenen Prozess aus. – CommonsWare