Conversione di Uri in String


109

È possibile convertire un Uriin Stringe viceversa? Perché voglio che il Uriconvertito venga convertito in Stringun'altra attività tramite intent.putextra()e se non è possibile qualcuno può suggerirmi un modo per passare selezionato Uriin un'altra attività?


3
lol perché questa domanda è contrassegnata con -2? Uri.parse()non è intuitivo, e soprattutto non quando è il contrario uri.toString();(avrei pensato che sarebbe stato Uri.stringify()o qualcosa del genere. decisamente upvoting questa domanda.
David T.

Risposte:


292

Uri a String

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

Stringa a Uri

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

7

Uri è serializzabile, quindi puoi salvare le stringhe e riconvertirle durante il caricamento

durante il salvataggio

String str = myUri.toString();

e durante il caricamento

Uri myUri = Uri.parse(str);

Si prega di fornire maggiori dettagli. Aggiungi alcune note sulle tue scelte. Penso che potrebbero essere utili.
Alberto Solano

3

STRINGA NELL'URI.

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

URI A STRING

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

buona codifica :)



2

utilizzando la libreria KTX di Android puoi analizzare facilmente

val uri = myUriString.toUri()

0

Stringa a Uri

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

Uri a String

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

0

Puoi usare il .toStringmetodo per convertire Uri in String in java

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

String url = uri.toString();

Questo metodo converte facilmente Uri in String

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.