Spread the love
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

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.
Related Posts
Flashbar : Membuat Notifikasi Alert di Android Berbeda

Kebanyakan notifikasi berupa alert hanya menampilkan dialog popup atau toast sederhana. Flashbar berupa library android mengimplementasikan notifikasi alert menjadi berbeda, Read more

Debug Database SQLite Android Melalui Browser

Melakukan debug sqlite ketika development android terkadang menyulitkan karena database yang dihasilkan android berada di internal system android. Memang ada Read more

Convalida : Library Android Untuk Validasi Field

Memberi validasi pada suatu field terkadang menjadi hal yang "malas", bukan karena tidak mudah tapi butuh ekstra coding tambahan jadi Read more

Menampilkan Image/Gambar dari Url Pada Android Menggunakan Picasso

Menampilkan image pada android merupakan hal yang gampang-gampang susah apalagi jika image tersebut diambil dari url / remote server. Picasso Read more

Tagged : #

Leave a Reply

Your email address will not be published. Required fields are marked *