-

一个实用程序类,用于处理 使用可数据性方案的 Uri 对象。

也可以看看:

uri

构造器摘要

建设者 描述
DataUriUtils()

方法总结

修饰符和类型 方法 描述
静态uri attachId(Uri dataUri,长id) 将给定 ID 附加到给定 URI 的路径组件的末尾。
静态uri deleteId(Uri dataUri) 从给定 URI 的路径部分的末尾删除 ID。
静态long getId(Uri dataUri) 获取附加到给定 URI 的路径部分末尾的 ID。
从类 java.lang 继承的方法。object
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

构造器详细信息

DataUriUtils

公共DataUriUtils()

方法细节

getId

公共静态长getId(Uri dataUri)

获取附加到给定URI的路径部分末尾的ID。

参数:

参数名称 参数说明
dataUri 指示要从中获取 ID 的Uri对象。

返回值:

返回附加在路径组件末尾的 ID;如果给定的 dataUri 不包含路径组件,则返回-1。

抛出:

抛出名称 抛出说明
NumberFormatException 如果路径组件的最后一段不是数字,则抛出此异常。
IllegalArgumentException 如果 dataUri 为 null,则抛出此异常。

attachId

公共静态 Uri attachId(Uri dataUri,长id)

将给定ID附加到给定URI的路径组件的末尾。

参数:

参数名称 参数说明
dataUri 指示要将 ID 附加到的 Uri 对象。
ID 指示要附加的 ID。

返回值:

返回带有给定 ID 的 Uri 对象。

抛出:

抛出名称 抛出说明
IllegalArgumentException 如果uri非法,则抛出此异常

deleteId

公共静态 Uri deleteId(Uri dataUri)

从给定URI的路径部分的末尾删除ID。

参数:

参数名称 参数说明
dataUri 指示要从中删除ID的Uri对象。

返回值:

返回ID已删除的 Uri 对象。

抛出:

抛出名称 抛出说明
IllegalArgumentException 如果dataUri为null或不包含路径组件,则抛出此异常。
NumberFormatException 如果路径组件的最后一段不是数字,则抛出此异常。