从URI转换为Uri,反之亦然

问题描述 投票:0回答:1

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

Uri androidUri;
URI netURI= new URI(androidUri.toString());

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

android uri android-file
1个回答
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();
© www.soinside.com 2019 - 2024. All rights reserved.