Blankj / Blankj/AndroidUtilCode

获取存储卡信息异常

オープン
#1,709 コメント 2 件 リアクション 0 件 担当者 1 名 @Blankj が担当を希望しています GitHub で見る
bug
主要言語
Java
スター
33.6k
フォーク
10.6k
PR マージ指標
30日以内にマージされた PR はありません

説明

## 描述 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)
```

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。