1-laboratoriya mashg'uloti. Java dasturlash tili haqida tushuncha



Download 3,68 Mb.
bet51/54
Sana06.07.2022
Hajmi3,68 Mb.
#746840
1   ...   46   47   48   49   50   51   52   53   54
Mening joylashuvim qatlami - qurilmangiz joylashuvini xaritada ko'rsatishning oson usuli. U hech qanday ma'lumotni qaytarmaydi.
Joylashuv ma'lumotlari bo'yicha barcha dasturiy so'rovlar uchun Google Play xizmatlarining Location API -dan foydalanish tavsiya etiladi.
LocationSource interfeysi sizga o'zingizning joylashuvingiz ma'lumot manbasidan foydalanishga imkon beradi.
Joylashuv ma'lumotlariga kirish
Agar ilova foydalanuvchining joylashuv ma'lumotlariga kirishni talab qilsa, ilovaga tegishli sozlamalarni qo'shib ruxsat so'rashingiz kerak.
ndroid joylashuv ma'lumotlarini ishlatishga ikkita ruxsat beradi: ACCESS_COARSE_LOCATION va ACCESS_FINE_LOCATION. Bu sizning ma'lumotlaringiz API tomonidan qanchalik to'g'ri taqdim etilishiga bog'liq. Siz kerakli aniqlik darajasiga asoslanib, Android joylashuvi ma'lumotlaridan foydalanish ruxsatnomalaridan birini so'rashingiz kifoya:
android.permission.ACCESS_COARSE_LOCATION qurilmaning taxminiy joylashuvini aniqlash uchun Wi-Fi ulanish nuqtalari va / yoki mobil ma'lumotlardan foydalanish imkonini beradi. API deyarli shahar blokiga to'g'ri joylashuv ma'lumotlarini beradi.
ndroid.permission.ACCESS_FINE_LOCATION API-ga joylashuv ma'lumotlarini etkazib beruvchilar, shu jumladan global joylashishni aniqlash tizimi (GPS), Wi-Fi va mobil ma'lumotlari asosida joylashuvni aniq aniqlash imkonini beradi.
Amaliy qism.
Manifestga ruxsatnomalarni qo'shish
Quyidagi ruxsatlardan birini Android manifestidagi elementining bolasi sifatida qo'shing. Taxminan joylashuv ma'lumotlari uchun ruxsatni ko'rsating:
package="com.example.myapp" >


Yoki aniq joylashuv ma'lumotlari uchun ruxsat:



Ish vaqtida ruxsatnomalarni so'rash
Android 6.0 (Marshmallow) foydalanuvchilarning ilovalarni o'rnatishi va yangilashini soddalashtiradigan yangi ruxsat modelini taqdim etadi. Agar sizning ilovangiz API 23 yoki undan yuqori darajaga mo'ljallangan bo'lsa, siz yangi ruxsat modelidan foydalanishingiz mumkin.
Agar ilova yangi ruxsat modelini qo'llab -quvvatlasa va qurilma Android 6.0 (Marshmallow) yoki undan yangi versiyasida ishlayotgan bo'lsa, foydalanuvchiga ilovani o'rnatish yoki yangilashda hech qanday ruxsat berish shart emas. Foydalanuvchi tegishli ruxsat so'raladigan dialog oynasini ko'radi.
Yaxshi foydalanuvchi tajribasini ta'minlash uchun kontekstda kirishni so'rash muhimdir. Agar bu ma'lumot ilovaning ishlashi uchun zarur bo'lsa, ishga tushirilayotganda ruxsat so'rang. Buning uchun so'rov sababini tushuntirib, xush kelibsiz ekran yoki sehrgardan foydalanish tavsiya etiladi..
Agar ilova faqat ba'zi funktsiyalar uchun joylashuv ma'lumotlariga kirishni talab qilsa, so'rov faqat bunday ruxsatni talab qiladigan amalni bajarishda ko'rsatilishi kerak.
Agar foydalanuvchi ruxsat berishdan bosh tortsa, ilova to'g'ri ishlashini davom ettirishi kerak. Misol uchun, agar ruxsat faqat ma'lum bir xususiyat uchun kerak bo'lsa, ilova uni o'chirib qo'yishi mumkin. Agar ilova bu ma'lumotsiz ishlamasa, funksiya o'chirib qo'yilishi mumkin. Bunday holda, foydalanuvchi keyingi ish uchun joylashuv ma'lumotlariga kirish zarurligi to'g'risida xabardor qilinishi kerak..
Quyidagi kod misoli "Mening joylashuvim" qatlamini yoqishdan oldin qo'llab -quvvatlash kutubxonasi yordamida ruxsatni tekshirishni amalga oshiradi: Ruxsat so'rovining natijasi qo'llab -quvvatlash kutubxonasidan ActivityCompat.OnRequestPermissionsResultCallback dasturini qo'llash orqali qayta ishlanadi..

Download 3,68 Mb.

Do'stlaringiz bilan baham:
1   ...   46   47   48   49   50   51   52   53   54




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish