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