鸿蒙OS开发文档 鸿蒙OS Ability DattaUriUtils

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 1

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

也可以看看:

uri

构造器摘要

建设者描述
DataUriUtils()

方法总结

修饰符和类型方法描述
静态uriattachId(Uri dataUri,长id)将给定 ID 附加到给定 URI 的路径组件的末尾。
静态urideleteId(Uri dataUri)从给定 URI 的路径部分的末尾删除 ID。
静态longgetId(Uri dataUri)获取附加到给定 URI 的路径部分末尾的 ID。
从类 java.lang 继承的方法。object
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait

构造器详细信息

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如果路径组件的最后一段不是数字,则抛出此异常。