@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode != REQUEST_SAVE) { super.onActivityResult(requestCode, resultCode, data); return; } if (resultCode != FragmentActivity.RESULT_OK) { return; } FragmentActivity activity = getActivity(); if (activity == null) { return; } try { Uri outputUri = data.getData(); FileHelper.copyUriData(activity, mCachedBackupUri, outputUri); Notify.create(activity, R.string.snack_backup_saved, Style.OK).show(); } catch (IOException e) { Notify.create(activity, R.string.snack_backup_error_saving, Style.ERROR).show(); } }