URI和Uri类有什么区别

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

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

我想做的事 :

我想创build一个文件,我想把2个电话号码。 然后,我想用这个文件来使用toUri()方法,并且希望把这个Uri放在intent中,然后我想看看这个intent会发生什么。

Solutions Collecting From Web of "URI和Uri类有什么区别"

根据Android API文档,您可以创build一个文件Uri

public static Uri fromFile (File file)

java.net.URI是可变的

android.net.Uri是不可变的

java.net.URI中

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

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

为了performance,这个类几乎没有validation。 行为未定义为无效input。 这个类是非常宽容的 – 面对无效的input,它将返回垃圾,而不是抛出exception,除非另有规定。

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

url – http://example.com/some/page.html

URI – /some/page.html