1. Kontent-provayder nima? Ichki provayderlar
Tarkibning yagona identifikatorlari (tarkib URIlari) tuzilishi
Download 67.5 Kb.
|
Kontent-provayder
- Bu sahifa navigatsiya:
- Tarkibdan
- URI namunasi
4.Tarkibning yagona identifikatorlari (tarkib URIlari) tuzilishi.Kontent-provayderdan ma'lumot olish uchun siz URI-ni faollashtirishingiz kerak. Biroq, kontent-provayder bilan ishlashda shu tarzda topilgan ma'lumotlar qatorlar va ustunlar to'plami sifatida ifodalanadi va Android kursor ob'ektini hosil qiladi . Ma'lumotlarni olish uchun ishlatilishi mumkin bo'lgan URI tuzilishini ko'rib chiqamiz. Android Content URI-lari HTTP URI-lariga o'xshaydi, lekin ular tarkibdan boshlanadi va quyidagicha tuzilgan: content://*/*/* yoki content://authority-name/path-segment1/path-segment2/etc... Ma'lumotlar bazasida 23-raqamli yozuvni aniqlaydigan URI namunasi: content://ru.alexanderklimov.provider.notepad/notes/23 Tarkibdan so'ng , URI tarkibida kontent provayderini tegishli registrda topish uchun ishlatiladigan yagona manba identifikatori mavjud. Ru.alexanderklimov.provider.notepad URI qismi manba hisoblanadi. / notes / 23 - bu har bir alohida kontent-provayderga xos bo'lgan yo'l bo'limi. Yo'lning yozuvlari va 23 qismi yo'l segmentlari deb ataladi. Kontent-provayderning funktsiyalaridan biri URI-da joylashgan bo'lim va yo'l segmentlarini hujjatlashtirish va sharhlashdir. Provayder UriMatcher sinfining maxsus ob'ektiga ega , u tashqi tomondan ma'lumotlarni qabul qiladi va olingan ma'lumotlarga asoslanib ma'lumotlar bazasiga kerakli so'rovni yaratadi. Provayder keyingi harakatlarni tushunadigan maxsus doimiylarni o'rnatishingiz kerak. Agar bitta jadval ishlatilsa, unda odatda ikkita doimiy ishlatiladi - har qanday ikkita butun son, masalan, jadval uchun 100 va jadvalning alohida qatori uchun 101. U quyidagicha sxematik tarzda tasvirlanishi mumkin.
Download 67.5 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling