gpt4 book ai didi

Android 棉花糖请求权限?

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:40 26 4
gpt4 key购买 nike

我目前正在开发一个需要多个“危险”权限的应用程序。所以我尝试按照Android Marshmallow(API级别23)的要求添加“请求许可”,但找不到如何做到这一点。

如何在我的应用中使用新的权限模型来请求权限?

最佳答案

Request runtime permissions文档中有您可以使用的代码示例。

此答案中的代码 fragment 取自该文档。

使用以下代码打开对话框:

ActivityCompat.requestPermissions(MainActivity.this,
new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},
1);

获取Activity结果如下:

@Override public void onRequestPermissionsResult(int requestCode,
String permissions[], int[] grantResults) {
switch (requestCode) {
case 1: {

// If request is cancelled, the result arrays are empty.
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {

// permission was granted, yay! Do the
// contacts-related task you need to do.
} else {

// permission denied, boo! Disable the
// functionality that depends on this permission.
Toast.makeText(MainActivity.this, "Permission denied to read your External storage", Toast.LENGTH_SHORT).show();
}
return;
}

// other 'case' lines to check for other
// permissions this app might request
} }

更多信息:https://developer.android.com/training/permissions/requesting.html

关于Android 棉花糖请求权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42177223/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com