Преобразование Uri в строку



можно ли преобразовать Uri до String и наоборот?
Потому что я хочу получить Uri превращается в String перейти в другую деятельность через intent.putextra() и если это невозможно, Может ли кто-нибудь предложить мне способ, как пройти выбранный Uri в другой деятельности?

750   8  

8 ответов:

Uri в строку

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

строка в Uri

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

Uri не сериализуется, поэтому вы можете сохранять строки и конвертировать их обратно при загрузке

при сохранении

String str = myUri.toString();

и

Uri myUri = Uri.parse(str);

СТРОКА ДЛЯ URI.

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

URI В СТРОКУ

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

удачи в кодировании :)

Если вы хотите передать Uri в другое действие, попробуйте метод intent.setData(Uri uri) https://developer.android.com/reference/android/content/Intent.html#setData(android.net.Uri)

в другой деятельности, через намерение.getData () для получения Uri.

используя библиотеку Android KTX u можно легко разобрать

val uri = myUriString.toUri()

строка в Uri

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

Uri в строку

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

можно использовать .toString метод преобразования Uri в строку в java

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

String url = uri.toString();

этот метод легко преобразует Uri в строку

Uri uri = new Uri("*");
string stringUri = uri.OriginalString;

Comments

    Ничего не найдено.