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?

NewDroidDev
quelle
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);
Rico Harisin
quelle
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);
Simon K. Gerges
quelle
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 :)

Kanagalingam
quelle
2

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

val uri = myUriString.toUri()
SwaiX
quelle
0

String zu Uri

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

Uri zu String

Uri uri;
String stringUri = uri.toString();
Deepak
quelle
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

Ramkailash
quelle