一个实用程序类,用于处理 使用可数据性方案的 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 |
---|
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 | 如果路径组件的最后一段不是数字,则抛出此异常。 |