public class CameraPermissionManager
extends java.lang.Object
| Constructor and Description |
|---|
CameraPermissionManager(android.app.Activity activity)
Creates new camera permission manager and attaches it to activity.
|
CameraPermissionManager(android.app.Fragment fragment)
Creates new camera permission manager and attaches it to fragment.
|
CameraPermissionManager(androidx.fragment.app.Fragment fragment)
Creates new camera permission manager and attaches it to fragment.
|
| Modifier and Type | Method and Description |
|---|---|
void |
askForCameraPermission()
Asks the user to give camera permission and displays the layout returned by
getAskPermissionOverlay if user denies the permission.
|
android.view.View |
getAskPermissionOverlay()
Returns the layout that should be displayed when camera permission is not given.
|
boolean |
hasCameraPermission()
Returns true if camera permission is available.
|
void |
onRequestPermissionsResult(int requestCode,
java.lang.String[] permissions,
int[] grantResults)
This method handles request permission results as given to onRequestPermissionResult callback of Activity.
|
void |
onResume() |
@UiThread
public CameraPermissionManager(@NonNull
android.app.Activity activity)
activity - The activity that contains camera view.@UiThread
public CameraPermissionManager(@NonNull
android.app.Fragment fragment)
fragment - The fragment that contains camera view.@UiThread
public CameraPermissionManager(@NonNull
androidx.fragment.app.Fragment fragment)
fragment - The fragment that contains camera view.@Nullable @UiThread public android.view.View getAskPermissionOverlay()
@AnyThread public boolean hasCameraPermission()
@MainThread public void askForCameraPermission()
@MainThread
public void onRequestPermissionsResult(int requestCode,
@NonNull
java.lang.String[] permissions,
@NonNull
int[] grantResults)
requestCode - The request code as given to callback method.permissions - The permissions array.grantResults - The grant results as given to callback method.public void onResume()