Gota : Library Request Permission di Android Dengan Mudah
Pada android untuk mengakses fitur yang bersifat privasi membutuhkan request permission pengguna, yang biasanya muncul alert yang memerlukan persetujuan pengguna. Gota merupakan library yang memudahkan kita melakukan request permission tersebut. Pada gota sudah memiliki method yang menyederhanakan dibandingkan menulis code java lebih banyak
Instalasi
untuk menggunakan library gota dengan menambahkan pada build.gradle :
dependencies {
compile 'net.alhazmy13.Gota:libary:1.4.1'
}Implementasi
implementasinya pun sangat sederhana, dengan memanggil Gota builder dan method permission berisi permission yang ingin diakses. Contoh implemenasi sederhana :
new Gota.Builder(this)
.withPermissions(Manifest.permission.CAMERA,Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.CALL_PHONE)
.requestId(1)
.setListener(this)
.check();Lalu untuk mengecek hasil respon tersebut dari pengguna :
@Override
public void onRequestBack(int requestId, @NonNull GotaResponse gotaResponse) {
if(gotaResponse.isGranted(Manifest.permission.CAMERA)) {
// Your Code
}
}Selain itu juga ada sejumlah method lain yang berguna :
deniedPermissions()- Mendapatkan daftar permission yang ditolak.
grantedPermissions()- Mendapatkan daftar permission yang disetujui.
isGranted(String)- Mengecek apakah permission yang disetujui atau tidak.
isDenied(String)- Mengecek apakah permission ditolak atau tidak.
isAllGranted()- True jika semua permission yang diterima
isAllDenied()- True jika semua permission ditolak
hasDeniedPermission()- True jika ada permission yang ditolak
isOnNeverAskAgain()- True jika ada permission yang ada dibuat tak perlu meminta request lagi.
requestId- Id disubmit di Gota.
Bacaan terkait
Cara Install Composer di Windows Dengan Mudah
Composer adalah dependency manager yang sangat populer untuk pengembangan aplikasi berbasis PHP. Di artikel ini, Anda akan belajar cara menginstal Composer di Window...
10 Tips dan Trik Composer yang Wajib Diketahui Developer PHP
Composer adalah dependency manager yang sangat penting bagi developer PHP. Meskipun terlihat sederhana, ada banyak fitur dan trik yang sering terlewatkan. Berikut ad...
Install Golang di Mac
Berikut adalah panduan untuk menginstal Go (Golang) di macOS: 1. Mengunduh dan Menginstal Go Anda dapat menginstal Go menggunakan beberapa metode, termasuk Homebrew...
Komentar (0)
Belum ada komentar. Jadilah yang pertama.
Tulis komentar
Komentar akan dimoderasi sebelum tampil.