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");