URI 和 Uri 类有什么区别

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

我很困惑,如何使用

Uri
,因为我在android开发中使用它
Intent's
Action dial

Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:555-2368"));

我想做的事:

我想创建一个文件,在其中放置 2 个电话号码。然后,我想对这个文件使用

toUri()
方法,并想将
Uri
放入意图中,然后我想看看意图会发生什么。

java android
3个回答
6
投票

根据 Android API 文档,您可以使用以下内容创建文件

Uri

public static Uri fromFile (File file)

6
投票

java.net.URI
是可变的

android.net.Uri
是不可变的

java.net.URI

统一资源标识符,用于标识抽象或物理资源,如 RFC 2396 所指定。

android.net.Uri 。 URI引用包括URI和片段,URI的组成部分在“#”之后。构建并解析符合 RFC 2396 的 URI 引用。

为了提高性能,此类几乎不执行验证。无效输入的行为未定义。这个类非常宽容——面对无效输入,它会返回垃圾而不是抛出异常,除非另有说明。


-1
投票

URI识别和URL定位;然而,位置也是身份识别, 所以每个 URL 也是一个 URI,但有些 URI 不是 URL。

URL - http://example.com/some/page.html

URI - /some/page.html

© www.soinside.com 2019 - 2024. All rights reserved.