android12 SD如何动态申请读写权限

 更新时间:2023年07月31日 09:34:35   作者:大曹小盛  
这篇文章主要给大家介绍了关于android12 SD如何动态申请读写权限的相关资料,从Android 6.0开始,权限不再是在manifest⽂件中粘贴⼀下即可,这时候权限也正式⾛进⼤家的视野,需要的朋友可以参考下

android 12 如何动态申请读写权限

android 12不仅需要在AndroidManifest.xml申请读写权限也需要在代码中动态的申请 关于如何动态申请读写权限仅需要两步

1、在AndroidManifest.xml文件中申请读写权限

   <!--读写权限-->
    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
        tools:ignore="ScopedStorage" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

2、在代码的启动MainActivity中动态申请方法

 private static final int REQUEST_EXTERNAL_STORAGE = 1;
    private final static String[] PERMISSIONS_STORAGE = {
            Manifest.permission.READ_EXTERNAL_STORAGE,
            Manifest.permission.WRITE_EXTERNAL_STORAGE,};
 public void verifyStoragePermissions(Activity activity) {
        try {
            //检测是否有写的权限
            int permission = ActivityCompat.checkSelfPermission(activity,
                    "android.permission.WRITE_EXTERNAL_STORAGE");
            if (permission != PackageManager.PERMISSION_GRANTED) {
                // 没有写的权限,去申请写的权限,会弹出对话框
                ActivityCompat.requestPermissions(this, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

下面是关于动态权限申请的Manifest.class类大家有兴趣可以去了解下

总结 

到此这篇关于android12 SD如何动态申请读写权限的文章就介绍到这了,更多相关android12动态申请读写权限内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android Build类的详解及简单实例

    Android Build类的详解及简单实例

    这篇文章主要介绍了Android Build类的详解及简单实例的相关资料,希望通过本文大家能够理解掌握这部分内容,需要的朋友可以参考下
    2017-08-08
  • Android实现热门标签的流式布局

    Android实现热门标签的流式布局

    这篇文章主要介绍了Android实现热门标签的流式布局的详细方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Android Activity的4种启动模式图文介绍

    Android Activity的4种启动模式图文介绍

    这篇文章主要给大家介绍了关于Android Activity的4种启动模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • android底部菜单栏实现原理与代码

    android底部菜单栏实现原理与代码

    底部菜单栏很重要,我看了一下很多应用软件都是用了底部菜单栏做,我这里使用了tabhost做了一种通用的(就是可以像微信那样显示未读消息数量的,虽然之前也做过但是layout下的xml写的太臃肿,这里去掉了很多不必要的层,个人看起来还是不错的,所以贴出来方便以后使用
    2013-01-01
  • Android评论功能的实现过程

    Android评论功能的实现过程

    这篇文章为大家详细介绍了Android评论功能的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • android popupwindow用法详解

    android popupwindow用法详解

    这篇文章主要为大家详细介绍了android popupwindow用法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • Android ViewFlipper的简单使用

    Android ViewFlipper的简单使用

    这篇文章主要为大家详细介绍了Android ViewFlipper的简单使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Android仿Win8的metro的UI界面(上)

    Android仿Win8的metro的UI界面(上)

    这篇文章主要为大家详细介绍了Android仿Win8的metro的UI界面,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Android提高之MediaPlayer播放网络视频的实现方法

    Android提高之MediaPlayer播放网络视频的实现方法

    这篇文章主要介绍了Android的MediaPlayer播放网络视频的实现方法,是一个非常实用的功能,需要的朋友可以参考下
    2014-08-08
  • Android APP数字解锁实例详解

    Android APP数字解锁实例详解

    这篇文章主要介绍了Android 应用数字解锁实例详解的相关资料,这里附有实例代码及实现效果图,需要的朋友可以参考下
    2016-11-11

最新评论