A
android_noob123
Neues Mitglied
- 0
Hi!
Ich hab mich in den vergangenen Tagen mit der App Entwicklung in Android beschäftigt und auch bereits das ein oder andere Tutorial gemacht.
Daten konnte ich inzwischen auch schon erfolgreich von einem Webservice empfangen. Nun wollte ich auf einen derzeit kostenlosen Flugservice zugreifen:
FlightAware > Commercial Services > FlightXML > Documentation
Allerdings will das einfach nicht funktionieren. Wenn ich versuche den Webservice zu kontaktieren bekomme ich eine XmlNullParserException.
Vermutlich sind die Pfade falsch, allerdings hab ich schon einiges probiert und weiß derzeit nicht weiter, wäre super wenn ihr euch es mal anschauen könntet:
Mir ist auch nicht ganz klar, wie ich die Authentifizierung unterbringe. Muss das hier schon erfolgt sein oder kommt das später im Code?
Gruß
Ich hab mich in den vergangenen Tagen mit der App Entwicklung in Android beschäftigt und auch bereits das ein oder andere Tutorial gemacht.
Daten konnte ich inzwischen auch schon erfolgreich von einem Webservice empfangen. Nun wollte ich auf einen derzeit kostenlosen Flugservice zugreifen:
FlightAware > Commercial Services > FlightXML > Documentation
Allerdings will das einfach nicht funktionieren. Wenn ich versuche den Webservice zu kontaktieren bekomme ich eine XmlNullParserException.
Vermutlich sind die Pfade falsch, allerdings hab ich schon einiges probiert und weiß derzeit nicht weiter, wäre super wenn ihr euch es mal anschauen könntet:
Code:
private static final String SOAP_ACTION = "http://flightxml.flightaware.com/soap/FlightXML2/GetHistoricalTrackResults";
private static final String METHOD_NAME = "GetHistoricalTrackResults";
private static final String NAMESPACE = "http://flightxml.flightaware.com/soap/FlightXML2";
private static final String URL = "http://flightxml.flightaware.com/soap/FlightXML2/wsdl";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
soapEnvelope.dotNet = true;
soapEnvelope.setOutputSoapObject(Request);
AndroidHttpTransport tns = new AndroidHttpTransport(URL);
try
{
tns.call(SOAP_ACTION, soapEnvelope);
}
catch (Exception ex)
{
// HIER hab ich dann meine XmlNullParserException
}
...
Gruß