@Override
public void onFailure(int statusCode, Throwable error,
String content) {
// TODO Auto-generated method stub
prgDialog.hide();
if(statusCode == 404){
Toast.makeText(getApplicationContext(), "Requested resource not found", Toast.LENGTH_LONG).show();
}else if(statusCode == 500){
Toast.makeText(getApplicationContext(), "Something went wrong at server end", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(), "Unexpected Error occcured! [Most common Error: Device might not be connected to Internet]", Toast.LENGTH_LONG).show();
}
}
});
}else{
Toast.makeText(getApplicationContext(), "SQLite and Remote MySQL DBs are in Sync!", Toast.LENGTH_LONG).show();
}
}else{
Toast.makeText(getApplicationContext(), "No data in SQLite DB, please do enter User name to perform Sync action", Toast.LENGTH_LONG).show();
}
}
}
il m'àffiche une erreur concernant AsyncHttpResponseHandler, une erreur que je ne comprends pas puisque il me demande d'implémenter les méthodes OnSuccess et OnFailure!! alors qu'elles sont déjà présentes!
Bonjour et merci pour la réponse, j'ai déjà essayé d'utiliser les bons paramètres comme vous l'avez mentionné dans votre réponse mais j'ai toujours des erreurs.
Dans mon cas, je n'ai pas besoin de tous ces paramètres.
En faisant quelques recherches sur internet j'ai trouvé des cas similaires à mon projet et qui utilisaient les mêmes paramètres que j'ai utilisé dans ces deux méthodes (OnSuccess et OnFailure) dans mon projet.
voici le lien du projet en question :
http://programmerguru.com/android-tutorial/how-to-sync-sqlite-on-android-to-mysql-db/
j'ai essayé de le compiler mais je rencontre le même problème.
Merci de m'aider
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111
>
souadkhel
9 juil. 2015 à 11:11
Salut,
Je comprends que tu ne veuilles pas utiliser tous les parametres, cela dit si la méthode est définie avec un certain nombre de parametres il faut 'obligatoirement' la déclarer avec... apres si tu ne les utilisent pas tous c'est autre chose.
En regardant sur le GitHub on peut voir que:
Si tu utilises une version <= 1.4.4:
Tu as à ta dispositions les méthodes suivantes:
public void onSuccess(String content)
public void onSuccess(int statusCode, Header[] headers, String content)
public void onSuccess(int statusCode, String content)
Qui sont toutes deprecated et :
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody)
Qui n'est pas deprecated.
Idem pour les méthodes onFailure
Si tu utilises une version >= 1.4.4:
Il faut te conformer à mon premièr poste au niveau des parametres.
Dans cette version les méthodes deprecated n'existent plus et les méthodes onSuccess et onFailure sont passée en abstract (au même titre que la classe elle même)
9 juil. 2015 à 10:49
Dans mon cas, je n'ai pas besoin de tous ces paramètres.
En faisant quelques recherches sur internet j'ai trouvé des cas similaires à mon projet et qui utilisaient les mêmes paramètres que j'ai utilisé dans ces deux méthodes (OnSuccess et OnFailure) dans mon projet.
voici le lien du projet en question :
http://programmerguru.com/android-tutorial/how-to-sync-sqlite-on-android-to-mysql-db/
j'ai essayé de le compiler mais je rencontre le même problème.
Merci de m'aider
9 juil. 2015 à 11:11
Je comprends que tu ne veuilles pas utiliser tous les parametres, cela dit si la méthode est définie avec un certain nombre de parametres il faut 'obligatoirement' la déclarer avec... apres si tu ne les utilisent pas tous c'est autre chose.
En regardant sur le GitHub on peut voir que:
Si tu utilises une version <= 1.4.4:
Tu as à ta dispositions les méthodes suivantes:
Qui sont toutes deprecated et :
Qui n'est pas deprecated.
Idem pour les méthodes onFailure
Si tu utilises une version >= 1.4.4:
Il faut te conformer à mon premièr poste au niveau des parametres.
Dans cette version les méthodes deprecated n'existent plus et les méthodes onSuccess et onFailure sont passée en abstract (au même titre que la classe elle même)