欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java.io.FileNotFoundException: /storage/emulated/0/one.mp4 (Permission denied)

程序员文章站 2022-05-14 21:15:04
...

读取手机存储卡里面的内容的时候 提示权限拒绝的异常的

这个呢,处理方法就是

在配置文件中添加

 <!--往sdcard中写入数据的权限 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!--在sdcard中创建/删除文件的权限 -->
    <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"
        tools:ignore="ProtectedPermissions" />

然后呢,在代码动态的申请权限即可

if (Build.VERSION.SDK_INT >= 23) {
                    int REQUEST_CODE_CONTACT = 101;
                    String[] permissions = {
                            Manifest.permission.WRITE_EXTERNAL_STORAGE};
                    //验证是否许可权限
                    for (String str : permissions) {
                        if (LocalActivity.this.checkSelfPermission(str) != PackageManager.PERMISSION_GRANTED) {
                            //申请权限
                            LocalActivity.this.requestPermissions(permissions, REQUEST_CODE_CONTACT);
                            return;
                        } else {
                           //这里就是权限打开之后自己要操作的逻辑
                        }
                    }
                }

 

相关标签: Permission denied