本文整理了Java中androidx.appcompat.app.AppCompatActivity.onRequestPermissionsResult()
方法的一些代码示例,展示了AppCompatActivity.onRequestPermissionsResult()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.onRequestPermissionsResult()
方法的具体详情如下:
包路径:androidx.appcompat.app.AppCompatActivity
类名称:AppCompatActivity
方法名:onRequestPermissionsResult
暂无
代码示例来源:origin: guardianproject/haven
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case 999:
startMic();
break;
}
}
代码示例来源:origin: googlesamples/easypermissions
@Override
public void onRequestPermissionsResult(int requestCode,
@NonNull String[] permissions,
@NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
// EasyPermissions handles the request result.
EasyPermissions.onRequestPermissionsResult(requestCode, permissions, grantResults, this);
}
代码示例来源:origin: guardianproject/haven
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case 1:
askForPermission(Manifest.permission.CAMERA, 2);
break;
case 2:
initSetupLayout();
break;
}
}
代码示例来源:origin: guardianproject/haven
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case 1:
askForPermission(Manifest.permission.CAMERA, 2);
break;
case 2:
initLayout();
break;
}
}
代码示例来源:origin: AppIntro/AppIntro
public void onRequestPermissionsResult(int requestCode, @NonNull String permissions[],
@NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case PERMISSIONS_REQUEST_ALL_PERMISSIONS:
// Check if next slide is the last one
if (pager.getCurrentItem() + 1 == slidesNumber) {
changeSlide(true);
} else {
changeSlide(false);
}
break;
default:
LogHelper.e(TAG, "Unexpected request code");
}
}
代码示例来源:origin: jkwiecien/EasyImage
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
Nammu.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
代码示例来源:origin: chat-sdk/chat-sdk-android
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
PermissionRequestHandler.shared().onRequestPermissionsResult(this, requestCode, permissions, grantResults);
}
代码示例来源:origin: esafirm/android-image-picker
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
if (requestCode == RC_CAMERA) {
if (grantResults.length != 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
captureImage();
}
}
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
代码示例来源:origin: googlecodelabs/android-lifecycles
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
@NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (grantResults[0] == PackageManager.PERMISSION_GRANTED
&& grantResults[1] == PackageManager.PERMISSION_GRANTED) {
bindLocationListener();
} else {
Toast.makeText(this, "This sample requires Location access", Toast.LENGTH_LONG).show();
}
}
代码示例来源:origin: googlecodelabs/android-lifecycles
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
@NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (grantResults[0] == PackageManager.PERMISSION_GRANTED
&& grantResults[1] == PackageManager.PERMISSION_GRANTED) {
bindLocationListener();
} else {
Toast.makeText(this, "This sample requires Location access", Toast.LENGTH_LONG).show();
}
}
代码示例来源:origin: IvBaranov/RxBluetooth
@Override public void onRequestPermissionsResult(int requestCode, @NonNull String permissions[],
@NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == REQUEST_PERMISSION_COARSE_LOCATION) {
for (String permission : permissions) {
if (android.Manifest.permission.ACCESS_COARSE_LOCATION.equals(permission)) {
// Start discovery if permission granted
rxBluetooth.startDiscovery();
}
}
}
}
代码示例来源:origin: saki4510t/libcommon
/**
* override this method to handle result of permission request
* actual handling of requesting permission is delegated on #checkPermissionResult
*
* @param requestCode
* @param permissions
* @param grantResults
*/
@Override
public void onRequestPermissionsResult(final int requestCode,
@NonNull final String[] permissions, @NonNull final int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults); // 何もしてないけど一応呼んどく
final int n = Math.min(permissions.length, grantResults.length);
for (int i = 0; i < n; i++) {
checkPermissionResult(requestCode, permissions[i],
grantResults[i] == PackageManager.PERMISSION_GRANTED);
}
}
代码示例来源:origin: trello/navi
@Override @CallSuper public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions,
@NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
base.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
}
代码示例来源:origin: fennifith/Alarmio
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)
startIntent();
else finish();
}
代码示例来源:origin: googlesamples/android-nearby
/** Handles user acceptance (or denial) of our permission request. */
@CallSuper
@Override
public void onRequestPermissionsResult(
int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode != REQUEST_CODE_REQUIRED_PERMISSIONS) {
return;
}
for (int grantResult : grantResults) {
if (grantResult == PackageManager.PERMISSION_DENIED) {
Toast.makeText(this, R.string.error_missing_permissions, Toast.LENGTH_LONG).show();
finish();
return;
}
}
recreate();
}
代码示例来源:origin: y20k/transistor
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case PERMISSION_REQUEST_IMAGE_PICKER_READ_EXTERNAL_STORAGE: {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
selectFromImagePicker();
} else {
// permission denied
Toast.makeText(this, getString(R.string.toastalert_permission_denied) + " READ_EXTERNAL_STORAGE", Toast.LENGTH_LONG).show();
}
break;
}
case PERMISSION_REQUEST_STATION_FETCHER_READ_EXTERNAL_STORAGE: {
// let list fragment handle the request
Fragment listFragment = getSupportFragmentManager().findFragmentByTag(MAIN_ACTIVITY_FRAGMENT_TAG);
if (listFragment != null) {
listFragment.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
break;
}
}
}
代码示例来源:origin: bmob/bmob-android-sdk-demo
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case REQUEST_UPLOAD_SINGLE:
代码示例来源:origin: bmob/bmob-android-sdk-demo
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case REQUEST_AUTO:
if (checkResults(grantResults)) {
BmobUpdateAgent.update(this);
}
break;
case REQUEST_CHECK:
if (checkResults(grantResults)) {
BmobUpdateAgent.update(this);
}
break;
case REQUEST_SILENT:
if (checkResults(grantResults)) {
BmobUpdateAgent.update(this);
}
break;
case REQUEST_DELETE:
if (checkResults(grantResults)) {
BmobUpdateAgent.update(this);
}
break;
default:
break;
}
}
}
代码示例来源:origin: bmob/bmob-android-sdk-demo
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case REQUEST_AUTO:
if (checkResults(grantResults)) {
BmobUpdateAgent.update(this);
}
break;
case REQUEST_CHECK:
if (checkResults(grantResults)) {
BmobUpdateAgent.update(this);
}
break;
case REQUEST_SILENT:
if (checkResults(grantResults)) {
BmobUpdateAgent.update(this);
}
break;
case REQUEST_DELETE:
if (checkResults(grantResults)) {
BmobUpdateAgent.update(this);
}
break;
default:
break;
}
}
}
代码示例来源:origin: nguyenhoanglam/ImagePicker
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
switch (requestCode) {
case Config.RC_WRITE_EXTERNAL_STORAGE_PERMISSION: {
if (PermissionHelper.hasGranted(grantResults)) {
logger.d("Write External permission granted");
getData();
return;
}
logger.e("Permission not granted: results len = " + grantResults.length +
" Result code = " + (grantResults.length > 0 ? grantResults[0] : "(empty)"));
finish();
}
case Config.RC_CAMERA_PERMISSION: {
if (PermissionHelper.hasGranted(grantResults)) {
logger.d("Camera permission granted");
captureImage();
return;
}
logger.e("Permission not granted: results len = " + grantResults.length +
" Result code = " + (grantResults.length > 0 ? grantResults[0] : "(empty)"));
break;
}
default: {
logger.d("Got unexpected permission result: " + requestCode);
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
break;
}
}
}
内容来源于网络,如有侵权,请联系作者删除!