将Uri转换为String

时间:2013-06-28 02:30:00

标签: android string uri

是否可以将Uri转换为String,反之亦然? 因为我希望将Uri转换为String以通过intent.putextra()传递到另一个活动,如果不可能,任何人都可以建议我如何传递选定{ {1}}进入另一项活动?

7 个答案:

答案 0 :(得分:260)

Uri to String

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

Uri的字符串

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

答案 1 :(得分:7)

Uri不可序列化,因此您可以在加载

时保存字符串并将其转换回来

保存时

String str = myUri.toString();

加载时

Uri myUri = Uri.parse(str);

答案 2 :(得分:3)

STRING TO URI。

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

URI到STRING

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

快乐的编码:)

答案 3 :(得分:2)

使用Android KTX库,您可以轻松解析

val uri = myUriString.toUri()

答案 4 :(得分:0)

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

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

String url = uri.toString();

此方法可以轻松地将Uri转换为String

答案 5 :(得分:0)

Uri的字符串

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

Uri to String

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

答案 6 :(得分:-1)

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