android.support.v7.app.AppCompatActivity.shouldShowRequestPermissionRationale()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(1.6k)|赞(0)|评价(0)|浏览(105)

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

AppCompatActivity.shouldShowRequestPermissionRationale介绍

暂无

代码示例

代码示例来源:origin: tumblr/PermissMe

/**
 * Checks if the permission is auto-denied, i.e. the user tapped "Never ask again" in the dialog before, thus, the
 * permission cannot be queried for
 *
 * @param activity
 *         the activity
 * @param permission
 *         the permission being queried
 * @return whether the permission was auto-denied by the system for the package
 */
@TargetApi(Build.VERSION_CODES.M)
public static boolean isAutoDeniedPermission(final AppCompatActivity activity, @NonNull final String permission) {
  return !activity.shouldShowRequestPermissionRationale(permission);
}

代码示例来源:origin: varunon9/Remote-Control-PC

@TargetApi(Build.VERSION_CODES.M)
private void checkForPermission() {
  if (thisActivity.checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE)
      != PackageManager.PERMISSION_GRANTED) {
    // Should we show an explanation?
    if (thisActivity.shouldShowRequestPermissionRationale(Manifest.permission.READ_EXTERNAL_STORAGE)) {
      Toast.makeText(thisActivity, "Read Permission is necessary to transfer", Toast.LENGTH_LONG).show();
    } else {
      thisActivity.requestPermissions(new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
      //2 is integer constant for WRITE_EXTERNAL_STORAGE permission, uses in onRequestPermissionResult
    }
  }
}

相关文章

微信公众号

最新文章

更多

AppCompatActivity类方法