Easier to use Android runtime permissions with LiveData
Dependency
implementation 'com.werb.azure:azure:0.1.0'
implementation 'android.arch.lifecycle:extensions:1.1.1'
Use
Azure(this)
.permissions(Manifest.permission.READ_EXTERNAL_STORAGE,Manifest.permission.WRITE_EXTERNAL_STORAGE)
.subscribe {
if (it) {
// do something when permission isGranted
} else {
// do something when permission isDenied
}
}.request() 
