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