繁体   English   中英

URI和Uri类之间有什么区别

[英]What is the difference between URI and Uri class

我很困惑,如何使用Uri因为我在Intent's Action dial Intent's使用它进行android开发

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

我想做的事 :

我想创建一个文件,我想在其中放入2个电话号码。 然后,我想对这个文件使用toUri()方法,并希望将该Uri置于intent中,然后我想看看intent会发生什么。

根据Android API文档,您可以使用以下命令创建文件Uri

public static Uri fromFile (File file)

java.net.URI是可变的

android.net.Uri是不可变的

java.net.URI中

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

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

出于性能的考虑,此类几乎不执行验证。 对于无效输入,行为未定义。 这个类非常宽容 - 面对无效输入,除非另有说明,否则它将返回垃圾而不是抛出异常。

URI标识和URL定位; 但是,位置也是标识,因此每个URL也是一个URI,但是有些URL不是URL。

网址 - http://example.com/some/page.html

URI - /some/page.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM