Android10不支持对多个文件进行删除(ScopedStorage)
创始人
2024-08-20 08:00:07
0

在Android 10中,使用Scoped Storage权限模型来限制应用程序对外部存储设备的访问。这意味着在Android 10中,应用程序无法直接删除外部存储上的多个文件,除非这些文件位于应用程序的私有目录中。

要删除多个文件,可以使用以下代码示例中的方法:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
    ContentResolver resolver = context.getContentResolver();
    Uri collection = MediaStore.Downloads.getContentUri(MediaStore.VOLUME_EXTERNAL_PRIMARY);

    String selection = MediaStore.Downloads.DISPLAY_NAME + " LIKE ?";
    String selectionArgs[] = new String[]{"%file_name%"};

    resolver.delete(collection, selection, selectionArgs);
} else {
    File dir = new File(Environment.getExternalStorageDirectory() + "/Download/");
    File[] files = dir.listFiles();
    if (files != null) {
        for (File file : files) {
            if (file.getName().contains("file_name")) {
                file.delete();
            }
        }
    }
}

该代码示例通过ContentResolver在Android 10中删除具有特定文件名的多个文件。在旧版本的Android中,该示例使用File API删除文件。注意,该示例需要“android.permission.READ_EXTERNAL_STORAGE”和“android.permission.WRITE_EXTERNAL_STORAGE”权限。

相关内容

热门资讯

举措透视!wepoker游戏安... 举措透视!wepoker游戏安装教程,wepoker有辅助插件吗,第三方教程(有挂秘笈)-哔哩哔哩>...
发现透视"wepok... 发现透视"wepoker辅助工具好用吗"开挂(透视)辅助器(9分钟了解高科技教程)发现透视"wepo...
模块透视!hhpoker可以控... 【亲,hhpoker可以控制吗 这款游戏可以开挂的,确实是有挂的,很多玩家在这款hhpoker可以控...
实测透视"微扑克发牌... 实测透视"微扑克发牌机制详解"开挂(透视)辅助器(玩家亲测黑科技教程)实测透视"微扑克发牌机制详解"...
秘籍透视!wepoker可以透... >>您好:wepoker辅助器官方确实是有挂的,很多玩家在这款wepoker辅助器官方游戏中打牌都会...
正版透视"wepok... 正版透视"wepoker透视软件下载"开挂(透视)辅助软件(科技分享揭秘教程)正版透视"wepoke...
模块透视!pokemmo辅助官... wepoker模拟器哪个好用 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四...
曝光透视"微扑克辅助... 曝光透视"微扑克辅助期是干嘛的"开挂(透视)辅助工具(记者发布总结教程)曝光透视"微扑克辅助期是干嘛...
大纲透视!约局吧辅助脚本,aa... aapoker安装包怎么使用是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用...
必看透视"微扑克辅助... 必看透视"微扑克辅助器官网入口"开挂(透视)辅助脚本(今日公布必赢教程)必看透视"微扑克辅助器官网入...