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?


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);

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);

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 :)



2

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

val uri = myUriString.toUri()

0

Ciąg do Uri

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

Uri to String

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

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.