INNER CODE UNIT · Java
onActivityResult
tolu360/react-native-google-places · android/src/main/java/com/arttitude360/reactnative/rngoogleplaces/RNGooglePlacesModule.java:101
public void onActivityResult(Activity activity, final int requestCode, final int resultCode, final Intent intent) {
// Check that the result was from the autocomplete widget.
if (requestCode == AUTOCOMPLETE_REQUEST_CODE) {
if (resultCode == AutocompleteActivity.RESULT_OK) {
Place place = Autocomplete.getPlaceFromIntent(intent);
WritableMap map = propertiesMapForPlace(place, this.lastSelectedFields);
resolvePromise(map);
} else if (resultCode == AutocompleteActivity.RESULT_ERROR) {
Status status = Autocomplete.getStatusFromIntent(intent);
rejectPromise("E_RESULT_ERROR", new Error(status.getStatusMessage()));
} else if (resultCode == AutocompleteActivity.RESULT_CANCELED) {
rejectPromise("E_USER_CANCELED", new Error("Search cancelled"));
}
}
}