NameValuePair is a public interface, an abstract class.
You should use BasicNameValuePair to initialize a name value pair.
for example,
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("timestamp", timestamp));
pairs.add(new BasicNameValuePair("key", value));