如何最好地将Uri(android)对象转换为URI(java.net)对象,反之亦然?我是通过以下方式将Uri转换为URI:
Uri androidUri;
URI netURI= new URI(androidUri.toString());
但我不知道那是否是最好的方法,也不知道如何反转它。
如何最好地将Uri(android)对象转换为URI(java.net)对象,反之亦然?我是通过以下方式将Uri转换为URI:
Uri androidUri;
URI netURI= new URI(androidUri.toString());
但我不知道那是否是最好的方法,也不知道如何反转它。
选项1:
URI androidUri;
Uri newUri = Uri.parse(androidUri.toString());
选项2
URI androidUri;
Uri newUri = new Uri.Builder()
.scheme(androidUri.getScheme())
.encodedAuthority(androidUri.getRawAuthority())
.encodedPath(androidUri.getRawPath())
.query(androidUri.getRawQuery())
.fragment(androidUri.getRawFragment())
.build();