lightbulb_outline Help shape the future of the Google Play Console, Android Studio, and Firebase. Start survey

Penyedia materi

Penyedia materi mengelola akses ke set data terstruktur. Penyedia ini membungkus data, dan menyediakan mekanisme untuk mendefinisikan keamanan data. Penyedia materi adalah antarmuka standar yang menghubungkan data dalam satu proses dengan kode yang berjalan dalam proses lain.

Bila Anda ingin mengakses data di penyedia materi, Anda menggunakan ContentResolver objek dalam Context aplikasi untuk berkomunikasi dengan penyedia sebagai klien. Objek ContentResolver berkomunikasi dengan objek penyedia, yakni instance kelas yang mengimplementasikan ContentProvider. Objek penyedia menerima permintaan data dari klien, melakukan aksi yang diminta, dan mengembalikan hasilnya.

Anda tidak perlu mengembangkan penyedia sendiri jika tidak bermaksud untuk berbagi data dengan aplikasi lain. Akan tetapi, Anda memerlukan penyedia buatan sendiri untuk menyediakan saran penelusuran khusus dalam aplikasi Anda sendiri. Anda juga memerlukan penyedia sendiri jika ingin menyalin dan menempelkan data atau file yang kompleks dari aplikasi Anda ke aplikasi lain.

Android sendiri berisi penyedia materi yang mengelola data seperti informasi audio, video, gambar, dan kontak pribadi. Anda bisa melihat sebagian informasi ini tercantum dalam dokumentasi acuan untuk paket android.provider . Dengan beberapa batasan, semua penyedia ini bisa diakses oleh aplikasi Android apa saja.

Topik-topik berikut menjelaskan penyedia materi secara lebih detail:

Dasar-Dasar Penyedia Materi
Cara mengakses data di penyedia materi bila data disusun dalam tabel.
Membuat Penyedia Materi
Cara membuat penyedia materi sendiri.
Penyedia Kalender
Cara mengakses Penyedia Kalender yang merupakan bagian dari platform Android.
Penyedia Kontak
Cara mengakses Penyedia Kontak yang merupakan bagian dari platform Android.