ContentResolver 类

定义

此类提供应用程序对 con帐篷模式l 的访问权限。

[Android.Runtime.Register("android/content/ContentResolver", DoNotGenerateAcw=true)]
public abstract class ContentResolver : Java.Lang.Object
[<Android.Runtime.Register("android/content/ContentResolver", DoNotGenerateAcw=true)>]
type ContentResolver = class
    inherit Object
继承
ContentResolver
派生
属性

注解

此类提供应用程序对 con帐篷模式l 的访问权限。

<div class=“special reference”><h3>Developer Guides</h3>

有关将 ContentResolver 与内容提供程序配合使用的详细信息,请阅读 内容提供程序 开发人员指南。

</div>

适用于 . 的 android.content.ContentResolverJava 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

ContentResolver(Context)

注意:在此处传递 null 上下文可能会导致某些 ContentResolver API 出现意外行为,因此强烈建议在此处传递非 null 上下文。

ContentResolver(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

AnyCursorItemType

这是 Android 平台的通用 MIME 类型,用于匹配表单“”#CURSOR_ITEM_BASE_TYPE/SUB_TYPE的任何 MIME 类型。

CursorDirBaseType

这是 Android 平台的内容的基本 MIME 类型:包含零个或多个项游标的 URI。

CursorItemBaseType

这是 Android 平台的内容的基本 MIME 类型:包含单个项游标的 URI。

ExtraHonoredArgs

允许提供程序向客户端报告游标中遵循的查询键。

ExtraRefreshSupported

描述特定提供程序是否支持刷新的额外布尔值。

ExtraSize

额外 Point 描述所请求图像资源的最佳大小(以像素为单位)。

ExtraTotalCount

添加到 Cursor 其他 Bundle 项,以指示分页时记录集的总行计数。

NotifyDelete
已过时.

标志 #notifyChange(Uri, ContentObserver, int):通常由 a ContentProvider 设置为指示此通知是调用的结果 ContentProvider#delete

NotifyInsert
已过时.

标志 #notifyChange(Uri, ContentObserver, int):通常由 a ContentProvider 设置以指示此通知是调用的结果 ContentProvider#insert

NotifySkipNotifyForDescendants
已过时.

标志: #notifyChange(Uri, ContentObserver, int)如果已设置,则会在将通知传送到 ContentObserver 的根 URI(使用“通知后代”)时跳过此通知。

NotifySyncToNetwork
已过时.

标志: #notifyChange(Uri, ContentObserver, int)尝试将更改同步到网络。

NotifyUpdate
已过时.

标志 #notifyChange(Uri, ContentObserver, int):通常由 a ContentProvider 设置以指示此通知是调用的结果 ContentProvider#update

QueryArgGroupColumns

指定要对其对结果进行分组的列列表(存储为 a String[])。

QueryArgLimit

指定要包含在游标中的最大行数。

QueryArgOffset

指定游标中的偏移行索引。

QueryArgSortCollation

允许客户端向提供程序指定一个提示,用于声明排序值时要使用的排序规则。

QueryArgSortColumns

指定要对其排序结果的列列表(存储为 a String[])。

QueryArgSortDirection

指定所需的排序顺序。

QueryArgSortLocale

允许客户端向提供程序指定提示,声明在对值进行排序时要使用的区域设置。

QueryArgSqlGroupBy

传递给的查询捆绑参数ContentProvider#query(Uri, String[], Bundle, CancellationSignal)中可能存在的 SQL 样式GROUP BY字符串的键。

QueryArgSqlHaving

传递给的查询捆绑参数ContentProvider#query(Uri, String[], Bundle, CancellationSignal)中可能存在的 SQL 样式HAVING字符串的键。

QueryArgSqlLimit

传递给的查询捆绑参数ContentProvider#query(Uri, String[], Bundle, CancellationSignal)中可能存在的 SQL 样式LIMIT字符串的键。

QueryArgSqlSelection

SQL 样式选择字符串的键,该字符串可能存在于旧客户端调用时传递给 ContentProvider#query(Uri, String[], Bundle, CancellationSignal) 的查询捆绑参数中。

QueryArgSqlSelectionArgs

SQL 选择字符串参数列表的键。

QueryArgSqlSortOrder

SQL 样式排序字符串的键,该字符串可能存在于由旧客户端调用时传递给 ContentProvider#query(Uri, String[], Bundle, CancellationSignal) 的查询捆绑参数中。

QuerySortDirectionAscending
已过时.

此类提供应用程序对 con帐篷模式l 的访问权限。

QuerySortDirectionDescending
已过时.

此类提供应用程序对 con帐篷模式l 的访问权限。

SchemeAndroidResource
SchemeContent
SchemeFile
SyncExtrasAccount
已过时.

此成员已弃用。

SyncExtrasDiscardLocalDeletions

指示同步适配器不应继续执行删除操作(如果确定存在过多)。

SyncExtrasDoNotRetry

如果此额外内容设置为 true,则如果请求失败,则不会重试请求。

SyncExtrasExpedited

如果此额外请求设置为 true,同步请求将在同步请求队列的前面进行计划,但由于应用待机存储桶,同步请求仍受 JobScheduler 配额和限制的约束。

SyncExtrasForce
已过时.

此成员已弃用。

SyncExtrasIgnoreBackoff

如果此额外项设置为 true,则初始尝试的任何回退(e.

SyncExtrasIgnoreSettings

如果此额外设置设置为 true,则同步计划程序将忽略同步设置(如 getSyncAutomatically()。

SyncExtrasInitialize

由 SyncManager 设置,请求 SyncAdapter 为给定的帐户/颁发机构对初始化自身。

SyncExtrasManual

设置此额外设置等效于同时设置和#SYNC_EXTRAS_IGNORE_SETTINGS#SYNC_EXTRAS_IGNORE_BACKOFF

SyncExtrasOverrideTooManyDeletions

指示同步适配器应继续执行删除操作,即使它确定太多。

SyncExtrasRequireCharging

如果此额外请求设置为 true,则仅当设备插入时,才会计划同步请求。

SyncExtrasScheduleAsExpeditedJob

将此同步操作作为“加速作业”运行(请参阅 android.app.job.JobInfo.Builder#setExpedited(boolean))。

SyncExtrasUpload

指示此同步仅用于将本地更改上传到服务器。

SyncObserverTypeActive
SyncObserverTypePending
SyncObserverTypeSettings

属性

Class

返回此 Object的运行时类。

(继承自 Object)
CurrentSync
已过时.

如果同步处于活动状态,则返回有关它的信息,否则返回 null。

CurrentSyncs

返回一个列表,其中包含有关所有活动同步的信息。

Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
JniPeerMembers

此类提供应用程序对 con帐篷模式l 的访问权限。

MasterSyncAutomatically

获取适用于所有提供程序和帐户的全局自动同步设置。 - 或 - 设置适用于所有提供程序和帐户的全局自动同步设置。

OutgoingPersistedUriPermissions

返回调用应用托管的所有持久 URI 权限授予的列表。

PeerReference

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
PersistedUriPermissions

返回调用应用保留的所有 URI 权限授予的列表。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。

方法

AcquireContentProviderClient(String)

返回一个与名称颁发机构关联的ContentProvider名称ContentProviderClient,如有必要,请启动提供程序。

AcquireContentProviderClient(Uri)

返回一个与 ContentProvider URI 中的内容关联的值ContentProviderClient,如有必要,请启动提供程序。

AcquireUnstableContentProviderClient(String)

例如 #acquireContentProviderClient(String),但在不信任目标内容提供程序的稳定性时使用。

AcquireUnstableContentProviderClient(Uri)

例如 #acquireContentProviderClient(Uri),但在不信任目标内容提供程序的稳定性时使用。

AddPeriodicSync(Account, String, Bundle, Int64)

指定应使用指定帐户、颁发机构以及给定频率的额外项请求同步。

AddStatusChangeListener(SyncObserverType, ISyncStatusObserver)

当 SyncManager 的不同方面发生更改时请求通知。

ApplyBatch(String, IList<ContentProviderOperation>)

应用每个 ContentProviderOperation 对象并返回其结果数组。

BulkInsert(Uri, ContentValues[])

将多行插入给定 URL 处的表中。

Call(String, String, String, Bundle)

调用提供程序定义的方法。

Call(Uri, String, String, Bundle)

调用提供程序定义的方法。

CancelSync(Account, String)

取消与帐户和颁发机构匹配的任何活动或挂起的同步。

CancelSync(SyncRequest)

删除指定的同步。

CancelSync(Uri)
已过时.

取消与 URI 匹配的任何活动或挂起的同步。

Canonicalize(Uri)

将给定 <的 var>url</var> 转换为其引用资源的规范表示形式,可在设备之间使用、持久化、备份和还原等。

Clone()

创建并返回此对象的副本。

(继承自 Object)
Delete(Uri, Bundle)

删除内容 URI 指定的行。

Delete(Uri, String, String[])

删除内容 URI 指定的行。

Dispose()

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
Dispose(Boolean)

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
Equals(Object)

指示其他对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
GetIsSyncable(Account, String)

检查此帐户/提供程序是否可同步。

GetPeriodicSyncs(Account, String)

获取有关给定帐户和颁发机构定期同步的信息列表。

GetStreamTypes(Uri, String)

查询给定内容 URL 作为流 #openTypedAssetFileDescriptor打开时,可以返回给定内容 URL 的可能 MIME 类型。

GetSyncAdapterTypes()

获取有关系统已知的 SyncAdapters 的信息。

GetSyncAutomatically(Account, String)

检查在收到网络滴答声时是否应同步提供程序

GetType(Uri)

返回给定内容 URL 的 MIME 类型。

GetTypeInfo(String)

返回给定 MIME 类型的详细说明,包括描述该类型的图标和标签。

Insert(Uri, ContentValues)

将行插入给定 URL 处的表中。

Insert(Uri, ContentValues, Bundle)

将行插入给定 URL 处的表中。

IsSyncActive(Account, String)

如果给定帐户或机构当前正在主动处理同步操作,则返回 true。

IsSyncPending(Account, String)

如果挂起状态为任何匹配引文的 true,则返回 true。

JavaFinalize()

当垃圾回收确定不再引用该对象时,由对象上的垃圾回收器调用。

(继承自 Object)
LoadThumbnail(Uri, Size, CancellationSignal)

高效加载给定 Uri视觉缩略图的便利方法。

Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)

通知已注册的观察程序已更新了几行。

NotifyChange(Uri, ContentObserver)

通知已注册的观察者已更新行,并尝试同步对网络的更改。

NotifyChange(Uri, ContentObserver, Boolean)

通知已注册观察者已更新行。

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

通知已注册观察者已更新行。

OpenAssetFile(Uri, String, CancellationSignal)

此类提供应用程序对 con帐篷模式l 的访问权限。

OpenAssetFileDescriptor(Uri, String)

打开原始文件描述符以访问 URI 下的数据。

OpenAssetFileDescriptor(Uri, String, CancellationSignal)

打开原始文件描述符以访问 URI 下的数据。

OpenFile(Uri, String, CancellationSignal)

此类提供应用程序对 con帐篷模式l 的访问权限。

OpenFileDescriptor(Uri, String)

打开原始文件描述符以访问 URI 下的数据。

OpenFileDescriptor(Uri, String, CancellationSignal)

打开原始文件描述符以访问 URI 下的数据。

OpenInputStream(Uri)

打开与内容 URI 关联的内容的流。

OpenOutputStream(Uri)

#openOutputStream(Uri, String) openOutputStream(uri, "w") 的同义词。

OpenOutputStream(Uri, String)

打开与内容 URI 关联的内容的流。

OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

此类提供应用程序对 con帐篷模式l 的访问权限。

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

打开原始文件描述符以从“content:”URI 访问(可能类型已转换)数据。

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

打开原始文件描述符以从“content:”URI 访问(可能类型已转换)数据。

Query(Uri, String[], Bundle, CancellationSignal)

查询给定的 URI,返回 Cursor 支持取消的结果集。

Query(Uri, String[], String, String[], String)

查询给定的 URI,返回对结果集的一个 Cursor 值。

Query(Uri, String[], String, String[], String, CancellationSignal)

查询给定的 URI,返回 Cursor 对取消的可选支持的结果集。

Refresh(Uri, Bundle, CancellationSignal)

这允许客户端请求显式刷新标识的内容 uri

RegisterContentObserver(Uri, Boolean, ContentObserver)

注册观察程序类,该类在给定内容 URI 标识的数据发生更改时获取回调。

ReleasePersistableUriPermission(Uri, ActivityFlags)

放弃持久 URI 权限授予。

RemovePeriodicSync(Account, String, Bundle)

删除定期同步。

RemoveStatusChangeListener(Object)

删除以前注册的状态更改侦听器。

RequestSync(Account, String, Bundle)

启动异步同步操作。

RequestSync(SyncRequest)

向 SyncManager 注册同步。

SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
SetIsSyncable(Account, String, Int32)

设置此帐户/提供程序是否可同步。

SetSyncAutomatically(Account, String, Boolean)

设置提供程序在收到网络滴答声时是否同步。

StartSync(Uri, Bundle)
已过时.

启动异步同步操作。

TakePersistableUriPermission(Uri, ActivityFlags)

获取已提供的持久 URI 权限授予。

ToArray<T>()

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
Uncanonicalize(Uri)

给定以前生成的 #canonicalize规范 URI,将其转换为其本地非规范形式。

UnregisterContentObserver(ContentObserver)

取消注册更改观察程序。

UnregisterFromRuntime()

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
Update(Uri, ContentValues, Bundle)

更新内容 URI 中的行。

Update(Uri, ContentValues, String, String[])

更新内容 URI 中的行。

ValidateSyncExtrasBundle(Bundle)

检查以下类型的值是否在捆绑包中:ul>li Integer/li li>><Long</li>><li boolean</li<>>li Float</<>>li li Double</<>>li String</li li account</>><><>li li null</li<>/ul<><<>

Wait()

使当前线程等待,直到唤醒它,通常是通过 em 通知/em> 或 <em>interrupted</em>。<><

(继承自 Object)
Wait(Int64)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wait(Int64, Int32)

使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。

(继承自 Object)
Wrap(ContentProvider)

创建将 ContentResolver 所有方法重定向到给定 ContentProvider的实例。

Wrap(ContentProviderClient)

创建将 ContentResolver 所有方法重定向到给定 ContentProviderClient的实例。

显式接口实现

IJavaPeerable.Disposed()

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
IJavaPeerable.Finalized()

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

此类提供应用程序对 con帐篷模式l 的访问权限。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

此类提供应用程序对 con帐篷模式l 的访问权限。

GetJniTypeName(IJavaPeerable)

此类提供应用程序对 con帐篷模式l 的访问权限。

适用于