public static final class PermissionRequest.Builder
extends java.lang.Object
PermissionRequest| Constructor and Description |
|---|
Builder(android.app.Activity activity,
int requestCode,
java.lang.String... perms)
Construct a new permission request builder with a host, request code, and the requested
permissions.
|
Builder(Fragment fragment,
int requestCode,
java.lang.String... perms) |
| Modifier and Type | Method and Description |
|---|---|
PermissionRequest |
build()
Build the permission request.
|
PermissionRequest.Builder |
setNegativeButtonText(int resId) |
PermissionRequest.Builder |
setNegativeButtonText(java.lang.String negativeButtonText)
Set the negative button text for the rationale dialog should it be shown.
|
PermissionRequest.Builder |
setPositiveButtonText(int resId) |
PermissionRequest.Builder |
setPositiveButtonText(java.lang.String positiveButtonText)
Set the positive button text for the rationale dialog should it be shown.
|
PermissionRequest.Builder |
setRationale(int resId) |
PermissionRequest.Builder |
setRationale(java.lang.String rationale)
Set the rationale to display to the user if they don't allow your permissions on the
first try.
|
PermissionRequest.Builder |
setTheme(int theme)
Set the theme to be used for the rationale dialog should it be shown.
|
public Builder(android.app.Activity activity,
int requestCode,
java.lang.String... perms)
activity - the permission request hostrequestCode - request code to track this request; must be < 256perms - the set of permissions to be requestedpublic Builder(Fragment fragment,
int requestCode,
java.lang.String... perms)
#Builder(Activity, int, String...)public PermissionRequest.Builder setRationale(java.lang.String rationale)
AppSettingsDialog instead.
The default rationale text is R.string#rationale_ask.
rationale - the rationale to be displayed to the user should they deny your
permission at least oncepublic PermissionRequest.Builder setRationale(int resId)
resId - the string resource to be used as a rationalesetRationale(String)public PermissionRequest.Builder setPositiveButtonText(java.lang.String positiveButtonText)
The default is R.string.ok
public PermissionRequest.Builder setPositiveButtonText(int resId)
setPositiveButtonText(String)public PermissionRequest.Builder setNegativeButtonText(java.lang.String negativeButtonText)
The default is R.string.cancel
public PermissionRequest.Builder setNegativeButtonText(int resId)
setNegativeButtonText(String)public PermissionRequest.Builder setTheme(int theme)
theme - a style resourcepublic PermissionRequest build()
EasyPermissions.requestPermissions(PermissionRequest),
PermissionRequest