从URI转换为Uri,反之亦然

时间:2018-01-04 10:34:57

标签: android uri android-file

将Uri(android)对象转换为URI(java.net)对象的最佳方法是什么,反之亦然? 我正在使用:

将Uri转换为URI
Uri androidUri;
URI netURI= new URI(androidUri.toString());

但我不知道这是否是最佳方法,我不知道如何扭转它。

1 个答案:

答案 0 :(得分:1)

可以在代码下方提供帮助:

<强>过程-1

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();