首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Android 11中创建目录

在Android 11中创建目录可以通过以下步骤实现:

  1. 首先,确保你的应用已经获得了适当的权限。在AndroidManifest.xml文件中添加以下权限:
代码语言:txt
复制
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

并在运行时请求该权限。

  1. 使用Environment.getExternalStoragePublicDirectory()方法来创建公共目录。该方法接受两个参数:第一个参数是目录的类型,第二个参数是目录的名称。例如,要创建一个名为"myDirectory"的目录,可以使用以下代码:
代码语言:txt
复制
File directory = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS), "myDirectory");
if (!directory.exists()) {
    directory.mkdirs();
}

这将在公共文档目录下创建一个名为"myDirectory"的目录。如果目录已经存在,则不会重复创建。

  1. 如果你想在应用的私有目录中创建目录,可以使用Context.getFilesDir()方法。例如,要在应用的私有目录下创建一个名为"myDirectory"的目录,可以使用以下代码:
代码语言:txt
复制
File directory = new File(getFilesDir(), "myDirectory");
if (!directory.exists()) {
    directory.mkdirs();
}

这将在应用的私有目录下创建一个名为"myDirectory"的目录。私有目录只能被应用本身访问。

需要注意的是,Android 11引入了一些存储访问变更,应用在访问外部存储时需要进行适配。具体的适配方式可以参考Android官方文档:https://developer.android.com/about/versions/11/privacy/storage

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券