Поделиться через


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>

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

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

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
Устаревшие..

Этот класс предоставляет приложениям доступ к 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 для 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)
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)

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

GetSyncAdapterTypes()

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

GetSyncAutomatically(Account, String)

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

GetType(Uri)

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

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)

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

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

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

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

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

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

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

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

Запросите заданный 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)

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

SetSyncAutomatically(Account, String, Boolean)

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

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

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

TakePersistableUriPermission(Uri, ActivityFlags)

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

ToArray<T>()

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

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

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

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

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

UnregisterContentObserver(ContentObserver)

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

UnregisterFromRuntime()

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

(Унаследовано от 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)

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

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>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.

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