Konwersja Uri na String

109

Czy można przekonwertować Urina Stringi odwrotnie? Ponieważ chcę, aby Uriprzekonwertowany plik Stringna przeszedł do innego działania przez, intent.putextra()a jeśli nie jest to możliwe, czy ktoś może mi zaproponować sposób, w jaki sposób przenieść zaznaczone Urido innego działania?

NewDroidDev
źródło
3
lol, dlaczego to pytanie jest oznaczone jako -2? Uri.parse()nie jest intuicyjny, a zwłaszcza gdy nie jest odwrotna uri.toString();(i by pomyślał, że będzie Uri.stringify()albo coś zdecydowanie upvoting to pytanie..
David T.

Odpowiedzi:

292

Uri to String

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

Ciąg do Uri

Uri uri;
String stringUri;
uri = Uri.parse(stringUri);
Rico Harisin
źródło
7

Uri można serializować, dzięki czemu można zapisywać ciągi i konwertować je z powrotem podczas ładowania

podczas zapisywania

String str = myUri.toString();

i podczas załadunku

Uri myUri = Uri.parse(str);
Simon K. Gerges
źródło
Podaj więcej szczegółów. Dodaj uwagi dotyczące swoich wyborów. Myślę, że mogą być pomocne.
Alberto Solano
3

STRING DO URI.

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

URI DO STRING

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

miłego kodowania :)

Kanagalingam
źródło
2

Korzystając z biblioteki Android KTX, można łatwo przeanalizować

val uri = myUriString.toUri()
SwaiX
źródło
0

Ciąg do Uri

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

Uri to String

Uri uri;
String stringUri = uri.toString();
Deepak
źródło
0

Możesz użyć .toStringmetody, aby przekonwertować Uri na String w java

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

String url = uri.toString();

Ta metoda łatwo konwertuje Uri na String

Ramkailash
źródło