为了账号安全,请及时绑定邮箱和手机立即绑定

在外部存储上创建目录的奥利奥问题

在外部存储上创建目录的奥利奥问题

偶然的你 2021-10-28 14:21:11
我尝试在 android 外部存储中创建文件夹。我尝试了很多例子,但都没有奏效。我设置了读取和写入外部存储的运行时权限。它适用于 Android API 6、7。但不适用于 Android Oreo。File f = new File(Environment.getExternalStorageDirectory(), "MyDir");    if (!f.exists()) {        try {            boolean is_seccess = f.mkdirs();            if (is_seccess) {                Toast.makeText(this, "create", Toast.LENGTH_SHORT).show();            } else {                Toast.makeText(this, "not create", Toast.LENGTH_SHORT).show();            }        }catch (Exception e){            e.printStackTrace();        }    }我检查了外部存储是否可用于读写,它返回true。public boolean isExternalStorageWritable() {    String state = Environment.getExternalStorageState();    if (Environment.MEDIA_MOUNTED.equals(state)) {        return true;    }    return false;}我授予以下权限,我也授予运行时权限并允许它。<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />只是 Android Oreo 不工作,其他设备工作正常。我的代码有什么问题?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 117 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信