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