Язык

ContentResolver Класс

Определение

Этот класс предоставляет приложениям доступ к модели содержимого.

[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
Производный
Атрибуты

Комментарии

Этот класс предоставляет приложениям доступ к модели содержимого.

<div class="special reference"><h3 Developer Guides>/h3<>

Дополнительные сведения об использовании ContentResolver с поставщиками содержимого см. в руководстве разработчика поставщиков контента .

</Div>

Java документации по android.content.ContentResolver.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
ContentResolver(Context)

Примечание. Передача контекста здесь может привести к неожиданному null поведению в некоторых API ContentResolver, поэтому настоятельно рекомендуется передать ненулевой контекст здесь.

ContentResolver(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

Имя. Описание
AnyCursorItemType

Это универсальный тип MIME платформы Android, соответствующий любому типу MIME формы "#CURSOR_ITEM_BASE_TYPE/SUB_TYPE .

CursorDirBaseType

Это базовый тип MIME платформы Android для содержимого: URI, содержащий курсор нулевого или более элементов.

CursorItemBaseType

Это базовый тип MIME платформы Android для содержимого: URI, содержащий курсор одного элемента.

ExtraHonoredArgs

Позволяет поставщику сообщать клиенту, какие ключи запросов учитываются в курсоре.

ExtraRefreshSupported

Дополнительное логическое описание того, поддерживает ли конкретный поставщик обновление или нет.

ExtraSize

Дополнительное Point описание оптимального размера запрошенного ресурса изображения в пикселях.

ExtraTotalCount

Добавлено к Cursor дополнительным компонентам, чтобы указать общее количество строк набора записей Bundle при поддержке разбиения по страницам.

NotifyDelete
Устаревшие.

Флаг для #notifyChange(Uri, ContentObserver, int): обычно устанавливается на объект, ContentProvider указывающий, что это уведомление является результатом ContentProvider#delete вызова.

NotifyInsert
Устаревшие.

Флаг для #notifyChange(Uri, ContentObserver, int): обычно устанавливается на объекте ContentProvider , указывающее, что это уведомление является результатом ContentProvider#insert вызова.

NotifySkipNotifyForDescendants
Устаревшие.

Флаг для #notifyChange(Uri, ContentObserver, int): если задано, это уведомление будет пропущено, если оно доставлено в корневой URI сервера ContentObserver, использующий "уведомление для потомков".

NotifySyncToNetwork
Устаревшие.

Флаг для #notifyChange(Uri, ContentObserver, int): попытка синхронизировать изменение с сетью.

NotifyUpdate
Устаревшие.

Флаг для #notifyChange(Uri, ContentObserver, int): обычно устанавливается на объекте ContentProvider , указывающее, что это уведомление является результатом ContentProvider#update вызова.

QueryArgGroupColumns

Указывает список столбцов (хранящихся в виде String[]) для группирования результатов.

QueryArgLimit

Указывает максимальное количество строк, включаемых в курсор.

QueryArgOffset

Указывает индекс строки смещения в курсоре.

QueryArgSortCollation

Позволяет клиенту указать указание поставщику, объявляющее параметры сортировки, которые следует использовать при сортировке значений.

QueryArgSortColumns

Задает список столбцов (хранящихся в виде) String[]для сортировки результатов.

QueryArgSortDirection

Указывает требуемый порядок сортировки.

QueryArgSortLocale

Позволяет клиенту указать указание поставщику, объявляющего языковой стандарт, используемый при сортировке значений.

QueryArgSqlGroupBy

Ключ для строки стиля GROUP BY SQL, которая может присутствовать в аргументе пакета запросов, переданном в ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlHaving

Ключ для строки стиля HAVING SQL, которая может присутствовать в аргументе пакета запросов, переданном в ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlLimit

Ключ для строки стиля LIMIT SQL, которая может присутствовать в аргументе пакета запросов, переданном в ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlSelection

Ключ для строки выбора стиля SQL, которая может присутствовать в аргументе пакета запросов, переданном ContentProvider#query(Uri, String[], Bundle, CancellationSignal) при вызове устаревшего клиента.

QueryArgSqlSelectionArgs

Ключ для списка аргументов строки выбора SQL.

QueryArgSqlSortOrder

Ключ для строки сортировки стиля SQL, которая может присутствовать в аргументе пакета запросов, переданном ContentProvider#query(Uri, String[], Bundle, CancellationSignal) при вызове устаревшего клиента.

QuerySortDirectionAscending
Устаревшие.

Константа: 0 (0x00000000)

QuerySortDirectionDescending
Устаревшие.

Константа: 1 (0x00000001)

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

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)
JniPeerMembers

Возвращает метаданные JNI, используемые для вызова элементов этого Java однорангового узла.

MasterSyncAutomatically

Возвращает глобальный параметр автоматической синхронизации, который применяется ко всем поставщикам и учетным записям. -или- Задает глобальный параметр автоматической синхронизации, который применяется ко всем поставщикам и учетным записям.

OutgoingPersistedUriPermissions

Возвращает список всех сохраненных разрешений URI, размещенных вызывающим приложением.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
PersistedUriPermissions

Возвращает список всех разрешений URI, которые были сохранены вызывающим приложением.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Имя. Описание
AcquireContentProviderClient(String)

ContentProviderClient Возвращает объект, связанный с ContentProvider центром имени, запуская поставщика при необходимости.

AcquireContentProviderClient(Uri)

ContentProviderClient Возвращает объект, связанный с ContentProvider тем, что обслуживает содержимое по URI, запуская поставщика при необходимости.

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)

Преобразуйте заданный <>URL-адрес< или var> в каноническое представление указанного ресурса, который можно использовать на разных устройствах, сохранялся, сохранялся и восстанавливался и т. д.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)
Delete(Uri, Bundle)

Удаляет строки, указанные универсальным кодом ресурса (URI) содержимого.

Delete(Uri, String, String[])

Удаляет строки, указанные универсальным кодом ресурса (URI) содержимого.

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)
Equals(Object)

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetIsSyncable(Account, String)

Проверьте, синхронизирована ли эта учетная запись или поставщик.

GetPeriodicSyncs(Account, String)

Получите список сведений о периодических синхронизациях для данной учетной записи и центра.

GetStreamTypes(Uri, String)

Запрос возможных типов MIME для представлений заданного URL-адреса содержимого можно вернуть при открытии в качестве потока #openTypedAssetFileDescriptor.

GetSyncAdapterTypes()

Получение сведений об синхронизированныхadapters, известных системе.

GetSyncAutomatically(Account, String)

Проверьте, должен ли поставщик синхронизироваться при получении сетевого щекота

GetType(Uri)

Возвращает тип MIME заданного URL-адреса содержимого.

GetTypeInfo(String)

Возвращает подробное описание заданного типа MIME, включая значок и метку, описывающую тип.

Insert(Uri, ContentValues, Bundle)

Вставляет строку в таблицу по указанному URL-адресу.

Insert(Uri, ContentValues)

Вставляет строку в таблицу по указанному 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, Boolean)

Уведомите зарегистрированных наблюдателей о том, что строка была обновлена.

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

Уведомите зарегистрированных наблюдателей о том, что строка была обновлена.

NotifyChange(Uri, ContentObserver)

Уведомите зарегистрированных наблюдателей о том, что строка была обновлена и попытается синхронизировать изменения в сети.

OpenAssetFile(Uri, String, CancellationSignal)

Открывает файл ресурса, связанный с URI содержимого.

OpenAssetFileDescriptor(Uri, String, CancellationSignal)

Откройте дескриптор необработанного файла для доступа к данным в URI.

OpenAssetFileDescriptor(Uri, String)

Откройте дескриптор необработанного файла для доступа к данным в URI.

OpenFile(Uri, String, CancellationSignal)

Открывает файл, связанный с универсальным кодом ресурса (URI) содержимого.

OpenFileDescriptor(Uri, String, CancellationSignal)

Откройте дескриптор необработанного файла для доступа к данным в URI.

OpenFileDescriptor(Uri, String)

Откройте дескриптор необработанного файла для доступа к данным в URI.

OpenInputStream(Uri)

Откройте поток на содержимое, связанное с универсальным кодом ресурса (URI) содержимого.

OpenOutputStream(Uri, String)

Откройте поток на содержимое, связанное с универсальным кодом ресурса (URI) содержимого.

OpenOutputStream(Uri)

Синоним для #openOutputStream(Uri, String) openOutputStream(uri, "w").

OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

Открывает типизированный файл ресурса, связанный с URI содержимого.

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

Откройте дескриптор необработанного файла для доступа к данным (потенциально преобразованным типом) из URI content:.

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

Откройте дескриптор необработанного файла для доступа к данным (потенциально преобразованным типом) из URI content:.

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

Запросите заданный Cursor URI, возвращая результирующий набор с поддержкой отмены.

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

Запросите заданный Cursor URI, возвращая результирующий набор с необязательной поддержкой отмены.

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

Запросите заданный универсальный Cursor код ресурса (URI), возвращая результирующий набор.

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)

Задайте, является ли эта учетная запись или поставщик синхронизированным.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)
SetSyncAutomatically(Account, String, Boolean)

Задайте, синхронизируется ли поставщик при получении щекота сети.

StartSync(Uri, Bundle)
Устаревшие.

Запустите асинхронную операцию синхронизации.

TakePersistableUriPermission(Uri, ActivityFlags)

Примите сохраняемое разрешение URI, которое было предложено.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
Uncanonicalize(Uri)

Учитывая канонический URI, созданный #canonicalizeранее, преобразуйте его в локальную не каноническую форму.

UnregisterContentObserver(ContentObserver)

Отменяет регистрацию наблюдателя изменений.

UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Update(Uri, ContentValues, Bundle)

Обновите строки в URI содержимого.

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

Обновите строки в URI содержимого.

ValidateSyncExtrasBundle(Bundle)

Убедитесь, что в пакете находятся только значения следующих типов: <ul><li>Integer</><><li long/><>li li Boolean<><>/li Float</li Float/><>li Double</li String><></><>li Account/li li account</><>li li null/li/<li></ul>

Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wrap(ContentProvider)

ContentResolver Создайте экземпляр, который перенаправляет все его методы в заданный.ContentProvider

Wrap(ContentProviderClient)

ContentResolver Создайте экземпляр, который перенаправляет все его методы в заданный.ContentProviderClient

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот класс предоставляет приложениям доступ к модели содержимого.

(Унаследовано от JavaObject)

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс предоставляет приложениям доступ к модели содержимого.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к