Konvertieren von Uri in String


109

Ist es möglich, ein Uriin umzuwandeln Stringund umgekehrt? Weil ich möchte, dass das UriKonvertierte in Stringeine andere Aktivität übergeht, intent.putextra()und wenn es nicht möglich ist, kann mir jemand einen Weg vorschlagen, wie ich ausgewähltes Uriin eine andere Aktivität übergeben kann?


3
lol warum ist diese Frage mit -2 markiert? Uri.parse()ist nicht intuitiv und vor allem nicht, wenn das Gegenteil der Fall ist uri.toString();(ich hätte gedacht, dass es so ist Uri.stringify()oder so. Ich stimme dieser Frage definitiv zu.
David T.

Antworten:


292

Uri zu String

Uri uri;
String stringUri;
stringUri = uri.toString();

String zu Uri

Uri uri;
String stringUri;
uri = Uri.parse(stringUri);

7

Uri ist serialisierbar, sodass Sie Zeichenfolgen speichern und beim Laden wieder konvertieren können

beim Speichern

String str = myUri.toString();

und beim Laden

Uri myUri = Uri.parse(str);

Bitte geben Sie weitere Details an. Fügen Sie einige Notizen zu Ihren Auswahlmöglichkeiten hinzu. Ich denke, sie könnten hilfreich sein.
Alberto Solano

3

STRING TO URI.

Uri uri=Uri.parse("YourString");

URI ZU STRING

Uri uri;
String andro=uri.toString();

Happy Coding :)



2

Mit der Android KTX-Bibliothek können Sie problemlos analysieren

val uri = myUriString.toUri()

0

String zu Uri

Uri myUri = Uri.parse("https://www.google.com");

Uri zu String

Uri uri;
String stringUri = uri.toString();

0

Sie können die .toStringMethode verwenden, um Uri in Java in String zu konvertieren

Uri uri = Uri.parse("Http://www.google.com");

String url = uri.toString();

Diese Methode konvertiert Uri einfach in String

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.