我很困惑,如何在Android开发中使用Uri
,因为我要在Intent's
的Action dial
中使用它。
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:555-2368"));
我想做的事情:
我想创建一个文件,里面放入两个电话号码。然后,我想使用 toUri()
方法处理这个文件,并将该 Uri
放入意图中,看看会发生什么。
我很困惑,如何在Android开发中使用Uri
,因为我要在Intent's
的Action dial
中使用它。
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:555-2368"));
我想做的事情:
我想创建一个文件,里面放入两个电话号码。然后,我想使用 toUri()
方法处理这个文件,并将该 Uri
放入意图中,看看会发生什么。
java.net.URI
是可变的。
android.net.Uri
是不可变的。
Uniform Resource Identifier用于标识抽象或物理资源,如RFC 2396所指定的那样。
android.net.Uri 。URI引用包括一个URI和一个片段,即URI后面的组件'#'。构建并解析符合RFC 2396的URI引用。
为了提高性能,此类几乎不进行验证。对于无效输入,行为是未定义的。这个类非常容易出错--在面对无效输入时,它会返回垃圾而不是抛出异常,除非另有规定。
URI 用于标识,而 URL 用于定位;然而,位置也是一种标识, 因此每个 URL 也是一个 URI,但有些 URI 不是 URL。
URL - http://example.com/some/page.html
URI - /some/page.html