Skip to content

Instantly share code, notes, and snippets.

@DiegoGSantos
Created March 1, 2019 02:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DiegoGSantos/cea887e02db0da73788dfd9cc64fef8a to your computer and use it in GitHub Desktop.
Save DiegoGSantos/cea887e02db0da73788dfd9cc64fef8a to your computer and use it in GitHub Desktop.
import android.Manifest
import android.app.Activity
import android.content.pm.PackageManager
import android.os.Build
import android.support.v4.app.ActivityCompat
class PermissionManager {
fun isStoragePermissionGranted(context: Activity): Boolean {
return if (Build.VERSION.SDK_INT >= 23) {
isPermissionGranted(context.checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE))
} else {
true
}
}
fun isPermissionGranted(grantResult: Int): Boolean {
return grantResult == PackageManager.PERMISSION_GRANTED
}
fun askForPermission(activity: Activity) {
ActivityCompat.requestPermissions(activity, arrayOf<String>(Manifest.permission.WRITE_EXTERNAL_STORAGE), 1)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment