ContentResolver Kelas

Definisi

Kelas ini menyediakan akses aplikasi ke model konten.

[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
Warisan
ContentResolver
Turunan
Atribut

Keterangan

Kelas ini menyediakan akses aplikasi ke model konten.

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

Untuk informasi selengkapnya tentang menggunakan ContentResolver dengan penyedia konten, baca panduan pengembang Penyedia Konten .

</div>

Java dokumentasi untuk android.content.ContentResolver.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Konstruktor

Nama Deskripsi
ContentResolver(Context)

Catatan: meneruskan null konteks di sini dapat menyebabkan perilaku tak terduga dalam API ContentResolver tertentu sehingga sangat disarankan untuk meneruskan konteks non-null di sini.

ContentResolver(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Bidang

Nama Deskripsi
AnyCursorItemType

Ini adalah jenis MIME generik platform Android untuk mencocokkan jenis MIME formulir "#CURSOR_ITEM_BASE_TYPE/SUB_TYPE".

CursorDirBaseType

Ini adalah jenis MIME dasar platform Android untuk konten: URI yang berisi Kursor nol atau lebih item.

CursorItemBaseType

Ini adalah jenis MIME dasar platform Android untuk konten: URI yang berisi Kursor satu item.

ExtraHonoredArgs

Memungkinkan penyedia untuk melaporkan kembali ke klien kunci kueri mana yang dihormati dalam Kursor.

ExtraRefreshSupported

Boolean tambahan yang menjelaskan apakah penyedia tertentu mendukung refresh atau tidak.

ExtraSize

Point Ekstra yang menjelaskan ukuran optimal untuk sumber daya gambar yang diminta, dalam piksel.

ExtraTotalCount

Ditambahkan ke Cursor ekstra Bundle untuk menunjukkan jumlah baris total kumpulan rekaman saat penomoran didukung.

NotifyDelete
Kedaluwarsa.

Bendera untuk #notifyChange(Uri, ContentObserver, int): biasanya diatur oleh ContentProvider untuk menunjukkan bahwa pemberitahuan ini adalah hasil dari ContentProvider#delete panggilan.

NotifyInsert
Kedaluwarsa.

Bendera untuk #notifyChange(Uri, ContentObserver, int): biasanya diatur oleh ContentProvider untuk menunjukkan bahwa pemberitahuan ini adalah hasil dari ContentProvider#insert panggilan.

NotifySkipNotifyForDescendants
Kedaluwarsa.

Bendera untuk #notifyChange(Uri, ContentObserver, int): jika diatur, pemberitahuan ini akan dilewati jika dikirimkan ke URI akar ContentObserver yang menggunakan "beri tahu untuk turunan.

NotifySyncToNetwork
Kedaluwarsa.

Bendera untuk #notifyChange(Uri, ContentObserver, int): coba sinkronkan perubahan ke jaringan.

NotifyUpdate
Kedaluwarsa.

Bendera untuk #notifyChange(Uri, ContentObserver, int): biasanya diatur oleh ContentProvider untuk menunjukkan bahwa pemberitahuan ini adalah hasil dari ContentProvider#update panggilan.

QueryArgGroupColumns

Menentukan daftar kolom (disimpan sebagai String[]) yang akan mengelompokkan hasil.

QueryArgLimit

Menentukan jumlah baris maksimum untuk disertakan dalam Kursor.

QueryArgOffset

Menentukan indeks baris offset dalam Kursor.

QueryArgSortCollation

Memungkinkan klien menentukan petunjuk ke penyedia yang menyatakan kolase mana yang akan digunakan saat mengurutkan nilai.

QueryArgSortColumns

Menentukan daftar kolom (disimpan sebagai String[]) untuk mengurutkan hasil.

QueryArgSortDirection

Menentukan urutan pengurutan yang diinginkan.

QueryArgSortLocale

Memungkinkan klien menentukan petunjuk ke penyedia yang menyatakan lokal mana yang akan digunakan saat mengurutkan nilai.

QueryArgSqlGroupBy

Kunci untuk string gaya GROUP BY SQL yang mungkin ada dalam argumen Bundel kueri yang diteruskan ke ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlHaving

Kunci untuk string gaya HAVING SQL yang mungkin ada dalam argumen Bundel kueri yang diteruskan ke ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlLimit

Kunci untuk string gaya LIMIT SQL yang mungkin ada dalam argumen Bundel kueri yang diteruskan ke ContentProvider#query(Uri, String[], Bundle, CancellationSignal).

QueryArgSqlSelection

Kunci untuk string pemilihan gaya SQL yang mungkin ada dalam argumen Bundel kueri yang diteruskan ke ContentProvider#query(Uri, String[], Bundle, CancellationSignal) saat dipanggil oleh klien warisan.

QueryArgSqlSelectionArgs

Kunci untuk daftar argumen string pilihan SQL.

QueryArgSqlSortOrder

Kunci untuk string pengurutan gaya SQL yang mungkin ada dalam argumen Bundel kueri yang diteruskan ke ContentProvider#query(Uri, String[], Bundle, CancellationSignal) saat dipanggil oleh klien warisan.

QuerySortDirectionAscending
Kedaluwarsa.

Nilai Konstanta: 0 (0x00000000)

QuerySortDirectionDescending
Kedaluwarsa.

Nilai Konstanta: 1 (0x00000001)

SchemeAndroidResource
SchemeContent
SchemeFile
SyncExtrasAccount
Kedaluwarsa.

Anggota ini tidak digunakan lagi.

SyncExtrasDiscardLocalDeletions

Menunjukkan bahwa adaptor sinkronisasi tidak boleh melanjutkan operasi penghapusan, jika menentukan bahwa ada terlalu banyak.

SyncExtrasDoNotRetry

Jika tambahan ini diatur ke true, permintaan tidak akan dicoba kembali jika gagal.

SyncExtrasExpedited

Jika tambahan ini diatur ke true, permintaan sinkronisasi akan dijadwalkan di bagian depan antrean permintaan sinkronisasi, tetapi masih tunduk pada kuota dan pembatasan JobScheduler karena wadah Siaga Aplikasi.

SyncExtrasForce
Kedaluwarsa.

Anggota ini tidak digunakan lagi.

SyncExtrasIgnoreBackoff

Jika tambahan ini diatur ke true, maka setiap backoff untuk upaya awal (e.

SyncExtrasIgnoreSettings

Jika ekstra ini diatur ke true, maka pengaturan sinkronisasi (seperti getSyncAutomatically()) diabaikan oleh penjadwal sinkronisasi.

SyncExtrasInitialize

Atur oleh SyncManager untuk meminta agar SyncAdapter menginisialisasi dirinya sendiri untuk pasangan akun/otoritas yang diberikan.

SyncExtrasManual

Mengatur ekstra ini setara dengan pengaturan dan #SYNC_EXTRAS_IGNORE_SETTINGS#SYNC_EXTRAS_IGNORE_BACKOFF

SyncExtrasOverrideTooManyDeletions

Menunjukkan bahwa adaptor sinkronisasi harus melanjutkan operasi penghapusan, bahkan jika menentukan bahwa ada terlalu banyak.

SyncExtrasRequireCharging

Jika tambahan ini diatur ke true, permintaan sinkronisasi hanya akan dijadwalkan ketika perangkat dicolokkan.

SyncExtrasScheduleAsExpeditedJob

Jalankan operasi sinkronisasi ini sebagai "pekerjaan yang dipercepat" (lihat android.app.job.JobInfo.Builder#setExpedited(boolean)).

SyncExtrasUpload

Menunjukkan bahwa sinkronisasi ini dimaksudkan untuk hanya mengunggah perubahan lokal ke server.

SyncObserverTypeActive
SyncObserverTypePending
SyncObserverTypeSettings

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
CurrentSync
Kedaluwarsa.

Jika sinkronisasi aktif mengembalikan informasi tentang hal itu, jika tidak, mengembalikan null.

CurrentSyncs

Mengembalikan daftar dengan informasi tentang semua sinkronisasi aktif.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniPeerMembers

Mendapatkan metadata JNI yang digunakan untuk memanggil anggota peer Java ini.

MasterSyncAutomatically

Mendapatkan pengaturan sinkronisasi otomatis global yang berlaku untuk semua penyedia dan akun. -or- Mengatur pengaturan sinkronisasi otomatis global yang berlaku untuk semua penyedia dan akun.

OutgoingPersistedUriPermissions

Mengembalikan daftar semua pemberian izin URI yang dipertahankan yang dihosting oleh aplikasi panggilan.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
PersistedUriPermissions

Mengembalikan daftar semua pemberian izin URI yang telah dipertahankan oleh aplikasi panggilan.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode

Nama Deskripsi
AcquireContentProviderClient(String)

Mengembalikan ContentProviderClient yang terkait dengan ContentProvider otoritas nama, memulai penyedia jika perlu.

AcquireContentProviderClient(Uri)

Mengembalikan ContentProviderClient yang terkait dengan layanan yang ContentProvider diisi konten di uri, memulai penyedia jika perlu.

AcquireUnstableContentProviderClient(String)

Seperti #acquireContentProviderClient(String), tetapi untuk digunakan ketika Anda tidak mempercayai stabilitas penyedia konten target.

AcquireUnstableContentProviderClient(Uri)

Seperti #acquireContentProviderClient(Uri), tetapi untuk digunakan ketika Anda tidak mempercayai stabilitas penyedia konten target.

AddPeriodicSync(Account, String, Bundle, Int64)

Menentukan bahwa sinkronisasi harus diminta dengan akun, otoritas, dan ekstra yang ditentukan pada frekuensi yang diberikan.

AddStatusChangeListener(SyncObserverType, ISyncStatusObserver)

Meminta pemberitahuan ketika berbagai aspek SyncManager berubah.

ApplyBatch(String, IList<ContentProviderOperation>)

Menerapkan setiap ContentProviderOperation objek dan mengembalikan array hasilnya.

BulkInsert(Uri, ContentValues[])

Menyisipkan beberapa baris ke dalam tabel di URL yang diberikan.

Call(String, String, String, Bundle)

Panggil metode yang ditentukan penyedia.

Call(Uri, String, String, Bundle)

Panggil metode yang ditentukan penyedia.

CancelSync(Account, String)

Batalkan sinkronisasi aktif atau tertunda yang cocok dengan akun dan otoritas.

CancelSync(SyncRequest)

Hapus sinkronisasi yang ditentukan.

CancelSync(Uri)
Kedaluwarsa.

Batalkan sinkronisasi aktif atau tertunda yang cocok dengan Uri.

Canonicalize(Uri)

Ubah url</var var>< yang diberikan >menjadi representasi kanonis sumber daya yang direferensikan, yang dapat digunakan di seluruh perangkat, dipertahankan, dicadangkan, dan dipulihkan, dll.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Delete(Uri, Bundle)

Menghapus baris yang ditentukan oleh URI konten.

Delete(Uri, String, String[])

Menghapus baris yang ditentukan oleh URI konten.

Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetIsSyncable(Account, String)

Periksa apakah akun/penyedia ini dapat disinkronkan.

GetPeriodicSyncs(Account, String)

Dapatkan daftar informasi tentang sinkronisasi berkala untuk akun dan otoritas yang diberikan.

GetStreamTypes(Uri, String)

Kueri untuk kemungkinan jenis MIME untuk representasi URL konten yang diberikan dapat dikembalikan saat dibuka sebagai aliran dengan #openTypedAssetFileDescriptor.

GetSyncAdapterTypes()

Dapatkan informasi tentang SyncAdapters yang diketahui oleh sistem.

GetSyncAutomatically(Account, String)

Periksa apakah penyedia harus disinkronkan ketika gelitik jaringan diterima

GetType(Uri)

Mengembalikan jenis MIME dari URL konten yang diberikan.

GetTypeInfo(String)

Mengembalikan deskripsi terperinci dari jenis MIME yang diberikan, termasuk ikon dan label yang menjelaskan jenisnya.

Insert(Uri, ContentValues, Bundle)

Menyisipkan baris ke dalam tabel di URL yang diberikan.

Insert(Uri, ContentValues)

Menyisipkan baris ke dalam tabel di URL yang diberikan.

IsSyncActive(Account, String)

Mengembalikan true jika saat ini ada operasi sinkronisasi untuk akun atau otoritas yang diberikan yang sedang diproses secara aktif.

IsSyncPending(Account, String)

Mengembalikan true jika status tertunda benar dari otoritas yang cocok.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
LoadThumbnail(Uri, Size, CancellationSignal)

Metode kenyamanan yang secara efisien memuat gambar mini visual untuk yang diberikan Uri.

Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)

Beri tahu pengamat terdaftar bahwa beberapa baris telah diperbarui.

NotifyChange(Uri, ContentObserver, Boolean)

Beri tahu pengamat terdaftar bahwa baris diperbarui.

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

Beri tahu pengamat terdaftar bahwa baris diperbarui.

NotifyChange(Uri, ContentObserver)

Beri tahu pengamat terdaftar bahwa baris diperbarui dan coba sinkronkan perubahan ke jaringan.

OpenAssetFile(Uri, String, CancellationSignal)

Membuka file aset yang terkait dengan URI konten.

OpenAssetFileDescriptor(Uri, String, CancellationSignal)

Buka pendeskripsi file mentah untuk mengakses data di bawah URI.

OpenAssetFileDescriptor(Uri, String)

Buka pendeskripsi file mentah untuk mengakses data di bawah URI.

OpenFile(Uri, String, CancellationSignal)

Membuka file yang terkait dengan URI konten.

OpenFileDescriptor(Uri, String, CancellationSignal)

Buka pendeskripsi file mentah untuk mengakses data di bawah URI.

OpenFileDescriptor(Uri, String)

Buka pendeskripsi file mentah untuk mengakses data di bawah URI.

OpenInputStream(Uri)

Buka streaming ke konten yang terkait dengan URI konten.

OpenOutputStream(Uri, String)

Buka streaming ke konten yang terkait dengan URI konten.

OpenOutputStream(Uri)

Sinonim untuk #openOutputStream(Uri, String) openOutputStream(uri, "w").

OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

Membuka file aset bertitik yang terkait dengan URI konten.

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

Buka pendeskripsi file mentah untuk mengakses data (berpotensi ditransformasikan) dari URI "konten:".

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

Buka pendeskripsi file mentah untuk mengakses data (berpotensi ditransformasikan) dari URI "konten:".

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

Kueri URI yang diberikan, mengembalikan hasil yang Cursor ditetapkan dengan dukungan untuk pembatalan.

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

Kueri URI yang diberikan, mengembalikan hasil yang Cursor ditetapkan dengan dukungan opsional untuk pembatalan.

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

Kueri URI yang Cursor diberikan, mengembalikan lebih dari tataan hasil.

Refresh(Uri, Bundle, CancellationSignal)

Ini memungkinkan klien untuk meminta refresh eksplisit konten yang diidentifikasi oleh uri.

RegisterContentObserver(Uri, Boolean, ContentObserver)

Daftarkan kelas pengamat yang mendapatkan panggilan balik saat data yang diidentifikasi oleh URI konten tertentu berubah.

ReleasePersistableUriPermission(Uri, ActivityFlags)

Melepaskan pemberian izin URI yang dipertahankan.

RemovePeriodicSync(Account, String, Bundle)

Menghapus sinkronisasi berkala.

RemoveStatusChangeListener(Object)

Hapus pendengar perubahan status yang terdaftar sebelumnya.

RequestSync(Account, String, Bundle)

Mulai operasi sinkronisasi asinkron.

RequestSync(SyncRequest)

Daftarkan sinkronisasi dengan SyncManager.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetIsSyncable(Account, String, Int32)

Atur apakah akun/penyedia ini dapat disinkronkan.

SetSyncAutomatically(Account, String, Boolean)

Atur apakah penyedia disinkronkan saat menerima gelitik jaringan atau tidak.

StartSync(Uri, Bundle)
Kedaluwarsa.

Mulai operasi sinkronisasi asinkron.

TakePersistableUriPermission(Uri, ActivityFlags)

Ambil pemberian izin URI yang dapat dipertahankan yang telah ditawarkan.

ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
Uncanonicalize(Uri)

Mengingat Uri kanonis yang sebelumnya dihasilkan oleh #canonicalize, konversikan ke bentuk non-kanonis lokalnya.

UnregisterContentObserver(ContentObserver)

Membatalkan pendaftaran pengamat perubahan.

UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Update(Uri, ContentValues, Bundle)

Perbarui baris dalam URI konten.

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

Perbarui baris dalam URI konten.

ValidateSyncExtrasBundle(Bundle)

Periksa apakah hanya nilai dari jenis berikut yang ada di Bundel: <ul><li>Integer</li><>Long</li><>Boolean</li li><>Float</li li><>Double</li><>String</li li><>Account</li null><></li></ul>

Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wrap(ContentProvider)

Buat ContentResolver instans yang mengalihkan semua metodenya ke yang diberikan ContentProvider.

Wrap(ContentProviderClient)

Buat ContentResolver instans yang mengalihkan semua metodenya ke yang diberikan ContentProviderClient.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Memberi tahu runtime interop bahwa serekan terkelola ini telah dibuang.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

Merilis peer Java ini kecuali disimpan oleh referensi terkelola lain.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

Memberi tahu runtime interop bahwa peer terkelola ini telah diselesaikan.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

Mendapatkan status yang menjelaskan hubungan antara rekan terkelola ini dan referensi JNI-nya.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Mengatur kode hash identitas interop untuk rekan Java ini.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Mengatur status serekan JNI dan terkelola untuk rekan Java ini.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Mengatur referensi objek JNI yang digunakan oleh peer terkelola ini.

(Diperoleh dari Object)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Kelas ini menyediakan akses aplikasi ke model konten.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk