2013-05-17 10 views
5

Ich versuche zu verbinden bedeutet AsyncHttpClient zu einem PHP-Skript auf meiner Website. Das Skript führt die HTML-Analyse einer anderen Seite durch und konvertiert das Ergebnis in json. es funktioniert gut. Aber, wenn ich versuche, die JSON-Form Java für die Verwendung auf Android, die Methode, die die einzige Arbeit haben, einen Stream zu öffnen und "Antwort" zurückzugeben, führt nicht onSuccess und onFailure beide. Kann mir jemand helfen? Hier ist der Code:asyncHttpClient kein onSuccess oder onFailure run

private String getStream() { 

    AsyncHttpClient client = new AsyncHttpClient(); 

    client.get("http://jem88.net/eventsAroundYouParser.php", new AsyncHttpResponseHandler() { 
     @Override 
     public void onSuccess(String response) { 

      System.out.println("response is here..."+response); 
      Log.d("eventstaker", "into response!!"); 

     } 

     @Override 
     public void onFailure(Throwable e, String response) { 
      Log.d("eventstaker", "onFailure method is run... :("); 
     } 

    }); 
    return ""; 
}` 

ich die internet und network_access Erlaubnis im Manifest festgelegt haben. Vielen Dank im Voraus

Antwort

3

Sie können mehr onFailure Methoden

+0

Vielen Dank für Ihre Antwort mromer außer Kraft setzen, sagen Sie Kontrolle mehr possibile Ausnahme? Wenn ich andere onFailure überschreibe, sagt mir der Compiler, dass ich Methoden umbenennen soll! Alle anderen Ausnahmen werden vor dieser Methode geprüft. Ich glaube nicht, dass dies eine Ausnahme ist! – marino

+1

Sie können 'öffentliche void onFailure (Throwable arg0)' überschreiben – mromer

+0

ok, aber was sollte ich in diesem OnFailure überprüfen? Sorry, ich bin neuer zu Java – marino

Verwandte Themen