Можно ли преобразовать Uri
в String
и наоборот? Потому что я хочу Uri
преобразовать преобразованный в String
другое действие, intent.putextra()
и, если это невозможно, может ли кто-нибудь предложить мне способ передачи выбранного Uri
в другое действие?
109
Uri.parse()
не интуитивно понятен, и особенно когда происходит обратноеuri.toString();
(я бы подумал, что это будетUri.stringify()
или что-то в этом роде. Определенно поддерживаю этот вопрос.Ответы:
Uri в строку
Строка к Ури
источник
Uri сериализуемый, поэтому вы можете сохранять строки и конвертировать их обратно при загрузке
при сохранении
и при загрузке
источник
СТРОКА К URI.
URI TO STRING
счастливого кодирования :)
источник
Если вы хотите передать Uri другому действию, попробуйте метод intent.setData (Uri uri) https://developer.android.com/reference/android/content/Intent.html#setData(android.net.Uri)
В другом действии через intent.getData () для получения Uri.
источник
используя библиотеку Android KTX, вы можете легко разобрать
источник
Строка к Ури
Uri в строку
источник
Вы можете использовать
.toString
метод для преобразования Uri в String в javaЭтот метод легко конвертирует Uri в String
источник