Bagikan melalui


ContentResolver Kelas

Definisi

Kelas ini menyediakan akses aplikasi ke con mode tenda 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
Warisan
ContentResolver
Turunan
Atribut

Keterangan

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

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

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

</Div>

Dokumentasi Java untuk android.content.ContentResolver.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Konstruktor

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

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.

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

QuerySortDirectionDescending
Kedaluwarsa.

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

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

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

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(Diperoleh dari Object)
JniPeerMembers

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

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

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(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

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 saat 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()

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(Diperoleh dari Object)
Dispose(Boolean)

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(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)

Menyisipkan baris ke dalam tabel di URL yang diberikan.

Insert(Uri, ContentValues, Bundle)

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)

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

NotifyChange(Uri, ContentObserver, Boolean)

Beri tahu pengamat terdaftar bahwa baris diperbarui.

NotifyChange(Uri, ContentObserver, NotifyChangeFlags)

Beri tahu pengamat terdaftar bahwa baris diperbarui.

OpenAssetFile(Uri, String, CancellationSignal)

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

OpenAssetFileDescriptor(Uri, String)

Buka pendeskripsi file mentah untuk mengakses data di bawah URI.

OpenAssetFileDescriptor(Uri, String, CancellationSignal)

Buka pendeskripsi file mentah untuk mengakses data di bawah URI.

OpenFile(Uri, String, CancellationSignal)

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

OpenFileDescriptor(Uri, String)

Buka pendeskripsi file mentah untuk mengakses data di bawah URI.

OpenFileDescriptor(Uri, String, CancellationSignal)

Buka pendeskripsi file mentah untuk mengakses data di bawah URI.

OpenInputStream(Uri)

Buka streaming ke konten yang terkait dengan URI konten.

OpenOutputStream(Uri)

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

OpenOutputStream(Uri, String)

Buka streaming ke konten yang terkait dengan URI konten.

OpenTypedAssetFile(Uri, String, Bundle, CancellationSignal)

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

OpenTypedAssetFileDescriptor(Uri, String, Bundle)

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

OpenTypedAssetFileDescriptor(Uri, String, Bundle, CancellationSignal)

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)

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

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

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

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)

Handle Mengatur properti.

(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>()

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(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()

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(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)

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

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah 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

IJavaPeerable.Disposed()

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

GetJniTypeName(IJavaPeerable)

Kelas ini menyediakan akses aplikasi ke con mode tenda l.

Berlaku untuk