Android 13用代码判断外置SD卡文件系统类型是以下文件系统中的哪个:FAT12、FAT16、FAT32、exFAT、EXT4、NTFS
时间: 2023-08-28 14:05:25 浏览: 418
为STM32移植FATFS,读取SD卡上FAT12_16_32文件系统[Update_2008-9-25,11_52] 改正bug
4星 · 用户满意度95%
在 Android 13 中,可以通过以下代码来判断外置 SD 卡的文件系统类型:
```java
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state) || Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
File externalDir = Environment.getExternalStorageDirectory();
StatFs statFs = new StatFs(externalDir.getAbsolutePath());
String fsType = null;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
fsType = statFs.getFileSystemType();
} else {
fsType = FileSystemUtils.getFileSystemType(externalDir.getAbsolutePath());
}
Log.d("External Storage", "File System Type: " + fsType);
}
```
以上代码可以获取外置 SD 卡的文件系统类型,其可能的值包括:FAT32、exFAT、NTFS、EXT4 等。
阅读全文