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()