【问题标题】:Convert from URI to Uri and the other way around从 URI 转换为 Uri,反之亦然
【发布时间】:2022-02-22 15:19:01
【问题描述】:

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

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

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

【问题讨论】:

标签: android uri android-file


【解决方案1】:

两个 sn-ps 都为我工作。

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

【讨论】:

    猜你喜欢
    • 2020-10-24
    • 2014-01-23
    • 1970-01-01
    • 2015-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 2011-10-08
    相关资源
    最近更新 更多