public class

ContentUris

extends Object
java.lang.Object
   ↳ android.content.ContentUris

Class Overview

Utility methods useful for working with content Uris, those with a "content" scheme.

Summary

Public Constructors
ContentUris()
Public Methods
static Uri.Builder appendId(Uri.Builder builder, long id)
Appends the given ID to the end of the path.
static long parseId(Uri contentUri)
Converts the last path segment to a long.
static Uri withAppendedId(Uri contentUri, long id)
Appends the given ID to the end of the path.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ContentUris ()

Since: API Level 1

Public Methods

public static Uri.Builder appendId (Uri.Builder builder, long id)

Since: API Level 1

Appends the given ID to the end of the path.

Parameters
builder to append the ID to
id to append
Returns
  • the given builder

public static long parseId (Uri contentUri)

Since: API Level 1

Converts the last path segment to a long.

This supports a common convention for content URIs where an ID is stored in the last segment.

Returns
  • the long conversion of the last segment or -1 if the path is empty
Throws
UnsupportedOperationException if this isn't a hierarchical URI
NumberFormatException if the last segment isn't a number

public static Uri withAppendedId (Uri contentUri, long id)

Since: API Level 1

Appends the given ID to the end of the path.

Parameters
contentUri to start with
id to append
Returns
  • a new URI with the given ID appended to the end of the path