AndroidContentResolver class

A communication interface with native Android ContentResolver https://developer.android.com/reference/android/content/ContentResolver

Doesn't expose a subset of methods related to sync API and URI permissions, it seems like they would fit separate packages.

Some methods are not compatible with older Android versions. They are marked with 1 of these annotations:

Constructors

AndroidContentResolver()
Creates a communication interface with native Android ContentResolver.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

bulkInsert({required String uri, required List<ContentValues> values}) Future<int>
bulkInsert(uri: Uri, values: Array<ContentValues!>): Int https://developer.android.com/reference/kotlin/android/content/ContentResolver#bulkinsert
call({required String uri, required String method, String? arg, BundleMap? extras}) Future<BundleMap?>
call(uri: Uri, method: String, arg: String?, extras: Bundle?): Bundle? https://developer.android.com/reference/kotlin/android/content/ContentResolver#call
callWithAuthority({required String authority, required String method, String? arg, BundleMap? extras}) Future<BundleMap?>
call(authority: String, method: String, arg: String?, extras: Bundle?): Bundle? https://developer.android.com/reference/kotlin/android/content/ContentResolver#call_1
canonicalize({required String url}) Future<String?>
canonicalize(url: Uri): Uri? https://developer.android.com/reference/kotlin/android/content/ContentResolver#canonicalize
delete({required String uri, String? selection, List<String>? selectionArgs}) Future<int>
delete(uri: Uri, arg: String?, selectionArgs: Array<String!>?): Int https://developer.android.com/reference/kotlin/android/content/ContentResolver#delete
deleteWithExtras({required String uri, BundleMap? extras}) Future<int>
delete(uri: Uri, extras: Bundle?): Int https://developer.android.com/reference/kotlin/android/content/ContentResolver#delete_1
getStreamTypes({required String uri, required String mimeTypeFilter}) Future<List<String>?>
getStreamTypes(uri: Uri, mimeTypeFilter: String): Array<String!>? https://developer.android.com/reference/kotlin/android/content/ContentResolver#getstreamtypes
getType({required String uri}) Future<String?>
getType(uri: Uri): String? https://developer.android.com/reference/kotlin/android/content/ContentResolver#gettype
getTypeInfo({required String mimeType}) Future<MimeTypeInfo?>
getTypeInfo(mimeType: String): ContentResolver.MimeTypeInfo https://developer.android.com/reference/kotlin/android/content/ContentResolver#gettypeinfo
insert({required String uri, ContentValues? values}) Future<String?>
insert(uri: Uri, values: ContentValues?): Uri? https://developer.android.com/reference/kotlin/android/content/ContentResolver#insert
insertWithExtras({required String uri, ContentValues? values, BundleMap? extras}) Future<String?>
insert(uri: Uri, values: ContentValues?, extras: Bundle?): Uri? https://developer.android.com/reference/kotlin/android/content/ContentResolver#insert_1
loadThumbnail({required String uri, required int width, required int height, CancellationSignal? cancellationSignal}) Future<Uint8List>
loadThumbnail(uri: Uri, size: Size, signal: CancellationSignal?): Bitmap https://developer.android.com/reference/kotlin/android/content/ContentResolver#loadthumbnail
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyChange({required String uri, ContentObserver? observer, int? flags}) Future<void>
notifyChange(uri: Uri, observer: ContentObserver?): Unit https://developer.android.com/reference/kotlin/android/content/ContentResolver#notifychange
notifyChangeWithList({required List<String> uris, ContentObserver? observer, required int flags}) Future<void>
notifyChange(uris: MutableCollection<Uri!>, observer: ContentObserver?, flags: Int): Unit https://developer.android.com/reference/kotlin/android/content/ContentResolver#notifychange_3
query({required String uri, List<String>? projection, String? selection, List<String>? selectionArgs, String? sortOrder}) Future<NativeCursor?>
query(uri: Uri, projection: Array<String!>?, selection: String?, selectionArgs: Array<String!>?, sortOrder: String?): Cursor? https://developer.android.com/reference/kotlin/android/content/ContentResolver#query
queryWithExtras({required String uri, List<String>? projection, BundleMap? queryArgs, CancellationSignal? cancellationSignal}) Future<NativeCursor?>
query(uri: Uri, projection: Array<String!>?, queryArgs: Bundle?, cancellationSignal: CancellationSignal?): Cursor? https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_2
queryWithSignal({required String uri, List<String>? projection, String? selection, List<String>? selectionArgs, String? sortOrder, CancellationSignal? cancellationSignal}) Future<NativeCursor?>
query(uri: Uri, projection: Array<String!>?, selection: String?, selectionArgs: Array<String!>?, sortOrder: String?, cancellationSignal: CancellationSignal?): Cursor? https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_1
refresh({required String uri, BundleMap? extras, CancellationSignal? cancellationSignal}) Future<bool>
refresh(uri: Uri, extras: Bundle?, cancellationSignal: CancellationSignal?): Boolean https://developer.android.com/reference/kotlin/android/content/ContentResolver#refresh
registerContentObserver({required String uri, required ContentObserver observer, bool notifyForDescendants = false}) Future<void>
registerContentObserver(uri: Uri, notifyForDescendants: Boolean, observer: ContentObserver): Unit https://developer.android.com/reference/kotlin/android/content/ContentResolver#registercontentobserver
toString() String
A string representation of this object.
inherited
uncanonicalize({required String url}) Future<String?>
uncanonicalize(url: Uri): Uri? https://developer.android.com/reference/kotlin/android/content/ContentResolver#uncanonicalize
unregisterContentObserver(ContentObserver observer) Future<void>
unregisterContentObserver(observer: ContentObserver): Unit https://developer.android.com/reference/kotlin/android/content/ContentResolver#unregistercontentobserver
update({required String uri, ContentValues? values, String? selection, List<String>? selectionArgs}) Future<int>
update(uri: Uri, values: ContentValues?, arg: String?, selectionArgs: Array<String!>?): Int https://developer.android.com/reference/kotlin/android/content/ContentResolver#update
updateWithExtras({required String uri, ContentValues? values, BundleMap? extras}) Future<int>
update(uri: Uri, values: ContentValues?, extras: Bundle?): Int https://developer.android.com/reference/kotlin/android/content/ContentResolver#update_1

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

createSqlSortClause(BundleMap queryArgs) String
Returns structured sort args formatted as an SQL sort clause.

Constants

ANY_CURSOR_ITEM_TYPE → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#any_cursor_item_type
CURSOR_DIR_BASE_TYPE → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#cursor_dir_base_type
CURSOR_ITEM_BASE_TYPE → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#cursor_item_base_type
EXTRA_HONORED_ARGS → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#extra_honored_args
EXTRA_REFRESH_SUPPORTED → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#extra_refresh_supported
EXTRA_SIZE → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#extra_size
EXTRA_TOTAL_COUNT → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#extra_total_count
instance → const AndroidContentResolver
Constant AndroidContentResovler instance.
methodChannel → const MethodChannel
Method channel to invoke native ContentResolver methods.
NOTIFY_DELETE → const int
https://developer.android.com/reference/kotlin/android/content/ContentResolver#notify_delete
NOTIFY_INSERT → const int
https://developer.android.com/reference/kotlin/android/content/ContentResolver#notify_insert
NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS → const int
https://developer.android.com/reference/kotlin/android/content/ContentResolver#notify_skip_notify_for_descendants
NOTIFY_SYNC_TO_NETWORK → const int
https://developer.android.com/reference/kotlin/android/content/ContentResolver#notify_sync_to_network
NOTIFY_UPDATE → const int
https://developer.android.com/reference/kotlin/android/content/ContentResolver#notify_update
QUERY_ARG_GROUP_COLUMNS → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_group_columns
QUERY_ARG_LIMIT → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_limit
QUERY_ARG_OFFSET → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_offset
QUERY_ARG_SORT_COLLATION → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_sort_collation
QUERY_ARG_SORT_COLUMNS → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_sort_columns
QUERY_ARG_SORT_DIRECTION → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_sort_direction
QUERY_ARG_SORT_LOCALE → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_sort_locale
QUERY_ARG_SQL_GROUP_BY → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_sql_group_by
QUERY_ARG_SQL_HAVING → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_sql_having
QUERY_ARG_SQL_LIMIT → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_sql_limit
QUERY_ARG_SQL_SELECTION → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_sql_selection
QUERY_ARG_SQL_SELECTION_ARGS → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_sql_selection_args
QUERY_ARG_SQL_SORT_ORDER → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_arg_sql_sort_order
QUERY_SORT_DIRECTION_ASCENDING → const int
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_sort_direction_ascending
QUERY_SORT_DIRECTION_DESCENDING → const int
https://developer.android.com/reference/kotlin/android/content/ContentResolver#query_sort_direction_descending
SCHEME_ANDROID_RESOURCE → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#scheme_android_resource
SCHEME_CONTENT → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#scheme_content
SCHEME_FILE → const String
https://developer.android.com/reference/kotlin/android/content/ContentResolver#scheme_file