Android 11存储权限兼容

Android 11 外部存储权限适配指南及方案 - 简书 

//https://www.jianshu.com/p/e94cea26e213
	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
	<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
	<application
    android:requestLegacyExternalStorage="true">

		if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
            // 先判断有没有权限
            if (Environment.isExternalStorageManager()) {
                writeFile();
            } else {
                Intent intent = new Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION);
                intent.setData(Uri.parse("package:" + context.getPackageName()));
                startActivityForResult(intent, REQUEST_CODE);
            }
        } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            // 先判断有没有权限
            if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED &&
                    ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
                writeFile();
            } else {
                ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_CODE);
            }
        } else {
            writeFile();
        }

相关推荐

  1. Android 11存储权限兼容

    2024-03-17 22:40:01       37 阅读
  2. android11以上SD卡存储权限适配申请问题

    2024-03-17 22:40:01       49 阅读
  3. android11 申请所有文件访问权限

    2024-03-17 22:40:01       31 阅读
  4. 【代码】Android|获取存储权限并创建、存储文件

    2024-03-17 22:40:01       42 阅读
  5. Android所有版本的存储权限适配

    2024-03-17 22:40:01       37 阅读
  6. Android 10 适配】隐私权限变更

    2024-03-17 22:40:01       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-17 22:40:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-17 22:40:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-17 22:40:01       82 阅读
  4. Python语言-面向对象

    2024-03-17 22:40:01       91 阅读

热门阅读

  1. lqb省赛日志[11/37] -[dfs]

    2024-03-17 22:40:01       36 阅读
  2. 用python制作专属生日蛋糕

    2024-03-17 22:40:01       39 阅读
  3. C语言经典面试题目(十二)

    2024-03-17 22:40:01       42 阅读
  4. python类对象

    2024-03-17 22:40:01       36 阅读
  5. 对springboot json模块的BasicJsonParser类进行注释学习

    2024-03-17 22:40:01       41 阅读
  6. 获得1688中国站获得工厂档案信息 API

    2024-03-17 22:40:01       36 阅读
  7. linux下的进程间通信

    2024-03-17 22:40:01       37 阅读
  8. Python中的变量是什么类型?

    2024-03-17 22:40:01       40 阅读
  9. Mysql 表设计范式

    2024-03-17 22:40:01       43 阅读
  10. PyTorch学习笔记之激活函数篇(五)

    2024-03-17 22:40:01       46 阅读
  11. C/C++蓝桥杯之杨辉三角

    2024-03-17 22:40:01       42 阅读
  12. MySQL 中的自增ID及其应用场景

    2024-03-17 22:40:01       40 阅读
  13. C语言学习笔记day7

    2024-03-17 22:40:01       40 阅读