Android11,Java|外部存储权限@SDK>29
创始人
2024-09-30 18:30:18
0

在Android 11及以上的版本中,访问公共外部存储空间(Public External Storage)需要申请权限。以下是在Java中请求外部存储权限的示例代码:

// 定义请求外部存储权限的请求代码 private static final int REQUEST_CODE_PERMISSIONS = 100;

// 在Activity的onCreate()方法中调用 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

// 检查是否具有外部存储权限
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M
        && checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
    requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_CODE_PERMISSIONS);
}

// ...其他代码

}

// 处理请求权限的回调结果 @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { if (requestCode == REQUEST_CODE_PERMISSIONS && grantResults.length == 1 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { // 授权成功,处理操作 } else { super.onRequestPermissionsResult(requestCode, permissions, grantResults); } }

在上面的示例代码中,我们在Activity的onCreate()方法中检查是否具有外部存储权限,如果没有,就请求权限,并在回调方法onRequestPermissionsResult()中处理回调结果。注意,需要在AndroidManifest.xml文件中声明WRITE_EXTERNAL_STORAGE权限:

此外,需要注意的是,如果你将SDK的版本设置为30或更高版本,需要在AndroidManifest.xml文件中使用标签来声明WRITE_EXTERNAL_STORAGE权限。

相关内容

热门资讯

受玩家影响!创思维激k透视软件... 受玩家影响!创思维激k透视软件,中至小程序破解(透视)技巧-果然有挂1、每一步都需要思考,不同水平的...
fishpoker透视底牌!p... fishpoker透视底牌!pokemmo脚本辅助器下载(透视)神器-真是科普是有挂1、在pokem...
受玩家影响!微信微乐小程序辅助... 受玩家影响!微信微乐小程序辅助器免费安装,九游破解辅助插件hhpoker(透视)技巧-果然真的有挂微...
wepoker网页版透视方法!... wepoker网页版透视方法!hhpoker破解工具(透视)插件-好像总结真的是有挂1、每一步都需要...
据权威媒体报道!新漫游大厅辅助... 据权威媒体报道!新漫游大厅辅助,阿拉斗牌辅助(透视)app-都是真的有挂1、玩家可以在新漫游大厅辅助...
pokemmo辅助器!hhpo... pokemmo辅助器!hhpoker是真的假的(透视)技巧-一贯分享真的有挂1)hhpoker是真的...
今天上午!火神大厅辅助,丽水都... 今天上午!火神大厅辅助,丽水都莱辅助软件(透视)软件-好像存在有挂1)丽水都莱辅助软件辅助插件:进一...
现场直击!新道游辅助器免费版,... 现场直击!新道游辅助器免费版,心悦辅助出售平台(透视)神器-好像真的有挂1、该软件可以轻松地帮助玩家...
wepoker辅助器有哪些功能... wepoker辅助器有哪些功能!aapoker辅助软件合法吗(透视)教程-一贯详细真的是有挂1、we...
据统计!情怀西游辅助,新海贝之... 据统计!情怀西游辅助,新海贝之城脚本(透视)软件-竟然存在有挂1、新海贝之城脚本有没有辅助教程、新海...