android.support.v4.app.Fragment.onRequestPermissionsResult()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(152)

本文整理了Java中android.support.v4.app.Fragment.onRequestPermissionsResult()方法的一些代码示例,展示了Fragment.onRequestPermissionsResult()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Fragment.onRequestPermissionsResult()方法的具体详情如下:
包路径:android.support.v4.app.Fragment
类名称:Fragment
方法名:onRequestPermissionsResult

Fragment.onRequestPermissionsResult介绍

暂无

代码示例

代码示例来源:origin: lovetuzitong/MultiImageSelector

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
  if(requestCode == REQUEST_STORAGE_WRITE_ACCESS_PERMISSION){
    if(grantResults[0] == PackageManager.PERMISSION_GRANTED){
      showCameraAction();
    }
  } else {
    super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  }
}

代码示例来源:origin: igreenwood/SimpleCropView

@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
  @NonNull int[] grantResults) {
 super.onRequestPermissionsResult(requestCode, permissions, grantResults);
 BasicFragmentPermissionsDispatcher.onRequestPermissionsResult(this, requestCode, grantResults);
}

代码示例来源:origin: airbnb/AirMapView

@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
  @NonNull int[] grantResults) {
 super.onRequestPermissionsResult(requestCode, permissions, grantResults);
 RuntimePermissionUtils.onRequestPermissionsResult(this, requestCode, grantResults);
}

代码示例来源:origin: jokermonn/permissions4m

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[]
    grantResults) {
  Permissions4M.onRequestPermissionsResult(SupportFragment.this, requestCode, grantResults);
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
}

代码示例来源:origin: Cleveroad/AdaptiveTableLayout

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
    switch (requestCode) {
      case REQUEST_CODE_PERMISSION_READ_EXTERNAL_STORAGE:
        pickCsvFile();
        break;
      case REQUEST_CODE_PERMISSION_READ_EXTERNAL_STORAGE_DEMO:
        createDemoFile();
        break;
    }
  }
}

代码示例来源:origin: crazycodeboy/TakePhoto

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  PermissionManager.TPermissionType type = PermissionManager.onRequestPermissionsResult(requestCode, permissions, grantResults);
  PermissionManager.handlePermissionsResult(getActivity(), type, invokeParam, this);
}

代码示例来源:origin: googlesamples/android-Camera2Basic

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
                    @NonNull int[] grantResults) {
  if (requestCode == REQUEST_CAMERA_PERMISSION) {
    if (grantResults.length != 1 || grantResults[0] != PackageManager.PERMISSION_GRANTED) {
      ErrorDialog.newInstance(getString(R.string.request_permission))
          .show(getChildFragmentManager(), FRAGMENT_DIALOG);
    }
  } else {
    super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  }
}

代码示例来源:origin: aa112901/remusic

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  List<Fragment> fragments = getSupportFragmentManager().getFragments();
  if (fragments != null) {
    for (Fragment fragment : fragments) {
      if (fragment != null) {
        fragment.onRequestPermissionsResult(requestCode,permissions,grantResults);
      }
    }
  }
}

代码示例来源:origin: JasonQS/Anti-recall

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  switch (requestCode) {
    case 0: {
      if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
      } else {
        Toast.makeText(getContext(), "该权限能查看撤回的图片", Toast.LENGTH_LONG).show();
      }
      return;
    }
  }
}

代码示例来源:origin: HanderWei/PermissionBestPractice

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  PermissionUtils.onRequestPermissionsResult(requestCode, permissions, grantResults, this);
}

代码示例来源:origin: jakubkinst/Android-ViewModelBinding

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  mViewModelBindingHelper.onRequestPermissionsResult(requestCode, permissions, grantResults);
}

代码示例来源:origin: qyxxjd/AndroidBasicProject

@Override public void onRequestPermissionsResult(
    int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this);
}

代码示例来源:origin: linchaolong/ImagePicker

@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
  @NonNull int[] grantResults) {
 super.onRequestPermissionsResult(requestCode, permissions, grantResults);
 imagePicker.onRequestPermissionsResult(this, requestCode, permissions, grantResults);
}

代码示例来源:origin: xuhongv/TakePhotoAndroidN

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  takePictureManager.onRequestPermissionsResult(requestCode, permissions, grantResults);
}

代码示例来源:origin: chendongMarch/LightAdapter

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  getAppDelegate().onRequestPermissionsResult(requestCode, permissions, grantResults);
}

代码示例来源:origin: yayaa/LocationManager

@CallSuper
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  locationManager.onRequestPermissionsResult(requestCode, permissions, grantResults);
}

代码示例来源:origin: kartikarora/Potato-Library

@Override
  public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    if (requestCode == 1 && grantResults[0] == PERMISSION_GRANTED) {
      mCallIntent.performClick();
    } else if (requestCode == 2 && grantResults[0] == PERMISSION_GRANTED) {
      mSMSIntent.performClick();
    } else {
      super.onRequestPermissionsResult(requestCode, permissions, grantResults);
    }
  }
}

代码示例来源:origin: PuffOpenSource/Puff-Android

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
                    @NonNull int[] grantResults) {
  FragmentManager fragmentManager = getSupportFragmentManager();
  for (Fragment fragment : fragmentManager.getFragments()) {
    if (fragment != null) {
      fragment.onRequestPermissionsResult(requestCode, permissions, grantResults);
    }
  }
}

代码示例来源:origin: ShawnBaker/RPiCameraViewer

@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults)
{
  super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  if (requestCode == REQUEST_WRITE_EXTERNAL_STORAGE && grantResults.length > 0 &&
    grantResults[0] == PackageManager.PERMISSION_GRANTED)
  {
    Log.info("external storage permission granted");
    takeSnapshot();
  }
}

代码示例来源:origin: JustinRoom/JSCKit

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
                    @NonNull int[] grantResults) {
  if (requestCode == REQUEST_CAMERA_PERMISSION) {
    if (grantResults.length != 1 || grantResults[0] != PackageManager.PERMISSION_GRANTED) {
      ErrorDialog.newInstance(getString(R.string.request_permission))
          .show(getChildFragmentManager(), FRAGMENT_DIALOG);
    }
  } else {
    super.onRequestPermissionsResult(requestCode, permissions, grantResults);
  }
}

相关文章

微信公众号

最新文章

更多

Fragment类方法