Uri 到 String 的转换

是否可以将 Uri转换为 String,反之亦然? Because I want to get the the Uri converted into String to pass into another activity via intent.putextra() and if it's not possible can anyone suggest me a way how to pass selected Uri into another activity?

135350 次浏览

Uri 呼叫 String

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

String 呼叫 Uri

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

Uri is serializable, so you can save strings and convert it back when loading

when saving

String str = myUri.toString();

装货的时候

Uri myUri = Uri.parse(str);

可以使用 .toString方法在 java 中将 Uri 转换为 String

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


String url = uri.toString();

This method convert Uri to String easily

String 呼叫 Uri

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

Uri 呼叫 String

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

字符串到 URI。

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

URI 呼叫 STRING

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

快乐编码:)

如果要将 Uri 传递给另一个活动,请尝试方法 intent.setData (Uri Uri) Https://developer.android.com/reference/android/content/intent.html#setdata (android.net. Uri)

在另一个活动中,通过 intent.getData ()获取 Uri。

使用 Android KTX 库,你可以很容易地解析

val uri = myUriString.toUri()