在Android Studio中,可以通过添加以下权限来控制文件/目录的访问:
然后,在代码中可以使用以下方法来检查和请求文件/目录访问权限:
// 检查读取访问权限 if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { // 没有权限,则请求 ActivityCompat.requestPermissions(thisActivity, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, MY_PERMISSIONS_REQUEST_READ_EXTERNAL_STORAGE); }
// 检查写入访问权限 if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { // 没有权限,则请求 ActivityCompat.requestPermissions(thisActivity, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE); }
请注意,在Android 6.0及更高版本中,还需要在代码中处理运行时权限的逻辑。