Blankj / Blankj/AndroidUtilCode

获取存储卡信息异常

Open
#1,709 2 comments 0 reactions 1 assignee Claimed by @Blankj View on GitHub
bug
Dominant language
Java
Stars
33.6k
Forks
10.6k
PR merge metrics
No merged PRs in 30d

Description

## 描述 Bug

某些Android设备上会出现`SDCardUtils.getSDCardInfo()`后报错

- AndroidUtilCode 的版本:utilcodex:1.31.1
- 出现 Bug 的设备型号:非品牌手机,OEM设备
- 设备的 Android 版本:API 22

## 相关代码

```
SDCardUtils.getSDCardInfo()
```

## 异常堆栈

```
java.lang.IllegalArgumentException: Invalid path: /mnt/usb_storage/USB_DISK0
at android.os.StatFs.doStat(StatFs.java:46)
at android.os.StatFs.(StatFs.java:39)
at com.blankj.utilcode.util.FileUtils.getFsTotalSize(FileUtils.java:1415)
at com.blankj.utilcode.util.UtilsBridge.getFsTotalSize(UtilsBridge.java:305)
at com.blankj.utilcode.util.SDCardUtils$SDCardInfo.(SDCardUtils.java:177)
at com.blankj.utilcode.util.SDCardUtils.getSDCardInfo(SDCardUtils.java:94)
at UsbPathGetter.getWholePaths(UsbPathGetter.java:54)
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.