本文整理了Java中android.support.v7.app.AppCompatActivity.shouldShowRequestPermissionRationale()
方法的一些代码示例,展示了AppCompatActivity.shouldShowRequestPermissionRationale()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.shouldShowRequestPermissionRationale()
方法的具体详情如下:
包路径:android.support.v7.app.AppCompatActivity
类名称: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
}
}
}
内容来源于网络,如有侵权,请联系作者删除!