如何在 android 11 中的 /Android/media 中创建文件夹?

2023-11-26

我想在内部存储中创建一个新文件夹。但是在新版本的Android中,我们无法像以前创建文件夹一样创建文件夹了。但一些应用程序(例如 WhatsApp)会在 /Android/media/ 内创建文件夹。我想知道如何在此位置内创建文件夹


context.getExternalMediaDirs() 将返回媒体文件夹中的所有文件夹,当您调用它时,它将使用您的应用程序包名称创建一个文件夹,您所要做的就是识别包名称并获取文件夹路径。此函数将返回媒体文件夹内文件夹的完整路径。但它不适用于棒棒糖和更少的版本。

 public static String create_folder_in_app_package_media_dir_new2(Context context) {

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
     File[] directory = new File[0];

     directory = context.getExternalMediaDirs();


 for(int i = 0;i<directory.length;i++){

         if(directory[i].getName().contains(context.getPackageName())){
             return directory[i].getAbsolutePath();
         }

     }

 }

     return null;
}

注意:如果您从设备中删除或卸载应用程序,此文件夹也将被删除,并且此文件夹内的数据也将被删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 android 11 中的 /Android/media 中创建文件夹? 的相关文章

随机推荐