Можно ли преобразовать Uri в String и наоборот? Потому что я хочу, чтобы Uri, преобразованный в String, перешел в другое действие через aim.putextra... Или, если это невозможно, кто-нибудь может предложить мне способ передачи выбранного Uri в другое действие? Благодаря
Преобразование Uri в строку
Ответ 1
Uri to String
Uri uri;
String stringUri;
stringUri = uri.toString();
Строка для Uri
Uri uri;
String stringUri;
uri = Uri.parse(stringUri);
Ответ 2
Uri не является сериализуемым, поэтому вы можете сохранять строки и преобразовывать их при загрузке
при сохранении
String str = myUri.toString();
и при загрузке
Uri myUri = Uri.parse(str);
Ответ 3
STRING TO URI.
Uri uri=Uri.parse("YourString");
URI TO STRING
Uri uri;
String andro=uri.toString();
счастливое кодирование:)
Ответ 4
Вы можете использовать метод .toString для преобразования Uri в String в java
Uri uri = Uri.parse("");
String url = uri.toString();
Этот метод легко конвертирует uri в String
Ответ 5
Строка для Uri
Uri myUri = Uri.parse( " https://www.google.com" );
Uri to String
Ури-ури;
Строка stringUri = uri.toString();
Ответ 6
Если вы хотите передать Uri другому действию, попробуйте метод intent.setData(Uri uri) https://developer.android.com/reference/android/content/Intent.html#setData(android.net.Uri)
В другом действии через intent.getData() для получения Uri.