Android11中还可以创建文件夹吗?
创始人
2024-09-30 18:00:17
0

Android 11中对于应用程序的文件和文件夹访问进行了更严格的控制,开发者需要请求特定的权限才能访问特定的文件和文件夹。以下是创建文件夹的示例代码:

val folderName = "MyFolder"

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
    val values = ContentValues().apply {
        put(MediaStore.MediaColumns.DISPLAY_NAME, folderName)
        put(MediaStore.MediaColumns.MIME_TYPE, "application/vnd.android.package-archive")
        put(MediaStore.MediaColumns.RELATIVE_PATH, Environment.DIRECTORY_DOCUMENTS + "/$folderName")
    }
    val uri = contentResolver.insert(MediaStore.Downloads.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY), values)
} else {
    val folder = File(Environment.getExternalStorageDirectory(), folderName)
    if (!folder.exists()) {
        folder.mkdir()
    }
}

该代码旨在创建一个名为' MyFolder ”的文件夹,并在Android 11及以上版本中将其存储在Documents目录中。在较旧的Android版本中,文件夹将存储在外部存储的根目录中。

请注意,您需要在清单文件中添加WRITE_EXTERNAL_STORAGE权限以确保代码可以访问外部存储。


相关内容

热门资讯

第二分钟辅助!pokerwor... 第二分钟辅助!pokerworld修改器,家乡大贰脚本(我来教教你开挂辅助平台);家乡大贰脚本是一款...
第四分钟辅助!新西部大厅辅助,... 第四分钟辅助!新西部大厅辅助,天蝎辅助(推荐攻略开挂辅助神器);1、超多福利:超高返利,海量正版游戏...
四分钟辅助!pokernow辅... 四分钟辅助!pokernow辅助工具,九九联盟辅助教程(一分钟揭秘开挂辅助安装);九九联盟辅助教程中...
六分钟辅助!微信小程序多乐辅助... 六分钟辅助!微信小程序多乐辅助器,丽水茶苑苹果手机辅助(分享认知开挂辅助插件);微信小程序多乐辅助器...
第2分钟辅助!wepoker破... 第2分钟辅助!wepoker破解器有用吗,点点游戏辅助(一分钟了解开挂辅助脚本);详细点点游戏辅助攻...
第三分钟辅助!全民比鸡bug,... 第三分钟辅助!全民比鸡bug,天天微友可以控制吗(分享开挂内幕开挂辅助脚本);天天微友可以控制吗最新...
第八分钟辅助!wepoker怎... 第八分钟辅助!wepoker怎么买辅助,微信小程序加速脚本(技术分享开挂辅助脚本);相信小伙伴都知道...
第九分钟辅助!赣牌圈挂怎么安装... 第九分钟辅助!赣牌圈挂怎么安装,雀神广东麻将透视视频(发现一款开挂辅助软件);1、很好的雀神广东麻将...
第6分钟辅助!浙江宝宝游戏辅助... 第6分钟辅助!浙江宝宝游戏辅助器,博雅棋牌辅助器(实测揭晓开挂辅助工具);1、完成博雅棋牌辅助器的残...
第2分钟辅助!飞驰娱乐软件科技... 第2分钟辅助!飞驰娱乐软件科技,欢乐游戏城攻略(透视了解开挂辅助插件);大家肯定在之前飞驰娱乐软件科...