ContentResolverCompat

public final class ContentResolverCompat
extends Object

java.lang.Object
   ↳ androidx.core.content.ContentResolverCompat


Helper for accessing features in ContentResolver in a backwards compatible fashion.

Summary

Public methods

static Cursor query(ContentResolver resolver, Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder, CancellationSignal cancellationSignal)

Query the given URI, returning a Cursor over the result set with optional support for cancellation.

Inherited methods

Public methods

query

public static Cursor query (ContentResolver resolver, 
                Uri uri, 
                String[] projection, 
                String selection, 
                String[] selectionArgs, 
                String sortOrder, 
                CancellationSignal cancellationSignal)

Query the given URI, returning a Cursor over the result set with optional support for cancellation.

For best performance, the caller should follow these guidelines:

  • Provide an explicit projection, to prevent reading data from storage that aren't going to be used.
  • Use question mark parameter markers such as 'phone=?' instead of explicit values in the selection parameter, so that queries that differ only by those values will be recognized as the same for caching purposes.

Parameters
resolver ContentResolver

uri Uri: The URI, using the content:// scheme, for the content to retrieve.

projection String: A list of which columns to return. Passing null will return all columns, which is inefficient.

selection String: A filter declaring which rows to return, formatted as an SQL WHERE cl