NameValuePair déprécié pour openConnection
j'ai suivi des tutoriels en ligne sur la façon d'insérer des données dans une base de données d'une application android et tout fonctionne sauf cette petite partie
List<NameValuePair> params = new ArrayList<>();
params.add(new BasicNameValuePair("username", username));
params.add(new BasicNameValuePair("password", password));
NameValuePair et BasicNameValuePair ont été dépréciés en faveur de openConnection()
. Comment puis-je créer une nouvelle association de valeur avec cela? http://developer.android.com/reference/java/net/URL.html#openConnection()
29
demandé sur
Sergey Glotov
2015-03-31 23:32:23
7 réponses
Vous pouvez utiliser ContentValues
par exemple:
ContentValues values = new ContentValues();
values.put("username", name);
values.put("password", password);
database.insert(Table_name, null, values);
28
répondu
Menna-Allah Sami
2018-04-12 03:12:40
je viens de rencontrer le même problème. Les classes dépréciées de org.apache.http
ont été supprimé in API 23
.
j'ai fini par utiliser android.util.Pair
. Il fonctionne parfaitement, et le code est plus court:
List<Pair<String, String>> params = new ArrayList<>();
params.add(new Pair<>("username", username));
params.add(new Pair<>("password", password));
43
répondu
friederbluemle
2015-10-12 03:39:39