是否可以转换Uri
为String
,反之亦然?因为我想让Uri
转换成String
的通过传递到另一个活动intent.putextra()
,如果不可能,任何人都可以建议我如何将选定的传递Uri
到另一个活动?
问问题
126859 次
7 回答
315
Uri 转字符串
Uri uri;
String stringUri;
stringUri = uri.toString();
字符串到 Uri
Uri uri;
String stringUri;
uri = Uri.parse(stringUri);
于 2013-06-28T02:49:34.030 回答
9
Uri 是可序列化的,因此您可以保存字符串并在加载时将其转换回来
保存时
String str = myUri.toString();
和加载时
Uri myUri = Uri.parse(str);
于 2014-03-08T15:45:08.883 回答
4
使用 Android KTX 库,您可以轻松解析
val uri = myUriString.toUri()
于 2018-02-24T17:37:36.813 回答
3
字符串到 URI。
Uri uri=Uri.parse("YourString");
字符串的 URI
Uri uri;
String andro=uri.toString();
快乐编码:)
于 2016-07-19T13:31:26.840 回答
3
如果您想将 Uri 传递给另一个活动,请尝试方法 intent.setData(Uri uri) https://developer.android.com/reference/android/content/Intent.html#setData(android.net.Uri)
在另一个activity中,通过intent.getData()来获取Uri。
于 2017-05-08T13:21:59.013 回答
0
您可以使用.toString
方法将 Uri 转换为 Java 中的字符串
Uri uri = Uri.parse("Http://www.google.com");
String url = uri.toString();
此方法可轻松将 Uri 转换为 String
于 2014-08-11T04:12:04.523 回答
0
字符串到 Uri
Uri myUri = Uri.parse("https://www.google.com");
Uri 转字符串
Uri uri;
String stringUri = uri.toString();
于 2015-07-04T11:52:21.920 回答