Utiliser commons-lang NameValuePair dans Android

Je voudrais utiliser NameValuePair qui fait partie de Apache commons-lang ( link ). Le problème est que je reçois une erreur en essayant d’initialiser l’object NameValuePair , comme ceci:

NameValuePair pair = new NameValuePair()

ou comme ça:

NameValuePair pair = new NameValuePair("name", "value") .

Actuellement, la seule importation suggérée pour NameValuePair est org.apache.http.NameValuePair . J’ai donc téléchargé commons-lang jar depuis le lien ci-dessus et l’ai ajouté au dossier libs de mon projet.

La seule option d’importation disponible est celle mentionnée ci-dessus.

Merci pour toute aide.

NameValuePair est une interface publique, une classe abstraite.
Vous devez utiliser BasicNameValuePair pour initialiser une paire de valeurs de nom.

par exemple,

 List pairs = new ArrayList(); pairs.add(new BasicNameValuePair("timestamp", timestamp)); pairs.add(new BasicNameValuePair("key", value)); 

NameValuePair n’a pas le constructeur. Et cette classe n’est pas incluse dans le fichier Apache-commons jar.

Essayez d’utiliser BasicNameValuePair à la place.

 BasicNameValuePair pair = new BasicNameValuePair("name", "value");