コード例 #1
0
  @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();
    }
  }