Ich bekomme eine Daten Uri aus meiner Absicht und versuchen, die Attribute zu analysieren. Wenn jedoch das Attribut ein ‚+‘ Zeichen enthält, die getQueryParameter(attr)
Methode konvertiert es zu einem ‚+‘ Zeichen ‚wie in dem documentationAndroid: Extrahieren von Attributen mit '+' Zeichen von einem uri
So this answer werden nicht funktionieren, wenn der Parameter enthält ein genannter‘.
Und this answer wandelt die '+' auf ein '_'
Mein Uri sieht irgendwie wie folgt aus: "MyApp:///?Attr=fdwGcv+fsdsfd_AS="
Haben Sie diesen Code getestet? Es gibt null zurück. Selbst beim Aufruf von getQueryParameterNames() gibt es einen Set mit der Größe 0 \ –
zurück. Der Code wurde getestet - ich verwende "uri.getQueryParameter (" attr ")" Methode – Praveen
Vielen Dank für Ihre Antwort, aber ich finde sie nicht sehr angenehm. Wie würde sich der Code ändern, wenn ich mehr als einen Parameter mit & getrennt habe? Warum sollte ich den ersten Parameter der encode-Methode fest codieren? –