INNER CODE UNIT · Java
checkPermission
tolu360/react-native-google-places · android/src/main/java/com/arttitude360/reactnative/rngoogleplaces/RNGooglePlacesModule.java:569
private boolean checkPermission(String permission) {
Activity currentActivity = getCurrentActivity();
boolean hasPermission =
ContextCompat.checkSelfPermission(this.reactContext.getApplicationContext(), permission) == PackageManager.PERMISSION_GRANTED;
if (!hasPermission && currentActivity != null) {
ActivityCompat.requestPermissions(currentActivity, new String[]{permission}, 0);
}
return hasPermission;
}
private void rejectPromise(String code, Error err) {
if (this.pendingPromise != null) {
this.pendingPromise.reject(code, err);
this.pendingPromise = null;
}
}