Ich habe Online-Tutorials zu diesem Code verfolgt. und werde Google Play mit Android API 23 Marshmallow veröffentlichen.android Programmierung NameValuePair für api entfernt 23
private Map<String, String> decodeExtras(String extras) {
Map<String, String> results = new HashMap<String, String>();
try {
URI rawExtras = new URI("?" + extras);
List<NameValuePair> extraList = URLEncodedUtils.parse(rawExtras, "UTF-8");
for (NameValuePair item : extraList) {
String name = item.getName();
int i = 0;
while (results.containsKey(name)) {
name = item.getName() + ++i;
}
results.put(name, item.getValue());
}
} catch (URISyntaxException e) {
Log.w(TAG, "Invalid syntax error while decoding extras data from server.");
}
return results;
}
Aber Namevaluepair und URLEncodedUtils wurden in api23 Eibisch gelöscht. Wie kann ich diesen Code ändern?
Bitte helfen Sie mir.
möglich Duplikat [Wie das Vermächtnis Apache HTTP-Client auf Android M benutzen?] (Http://stackoverflow.com/questions/31653002/how-to-use-the-legacy-apache-http- client-on-android-m) –