在API29的时候就会提示API失效如下图:Environment.getExternalStoragePublicDirectory
代替方法也很简单,我们点进去看源码就会看到注释信息给我们的提示的替代方案:
然后我分别打印了下这些对应代码的目录如下图:
总体目录代表的是根目录/Android/data/包名/file
上面目录对应的代码如下:
File externalFilesDir1 = getExternalFilesDir(Environment.DIRECTORY_ALARMS);
File externalFilesDir2 = getExternalFilesDir(Environment.DIRECTORY_AUDIOBOOKS);
File externalFilesDir3 = getExternalFilesDir(Environment.DIRECTORY_DCIM);
File externalFilesDir4 = getExternalFilesDir(Environ