1

我如何检查 Android 手机上所有可能的 SDCARD 状态?

  1. 通过 USB 电缆安装的 SDCARD
  2. 已安装 SDCARD
  3. SDCARD 有读写权限。如果卡不是通过 USB 电缆安装的。
  4. SDCARD 有读写权限。如果卡是通过 USB 电缆安装的。
  5. SDCARD 可用大小。

提前致谢。

4

2 回答 2

2

要获取状态,您可以使用以下指令:

String state = Environment.getExternalStorageState();

然后,例如,如果您想检查 SDCARD 是否已安装:

if (Environment.MEDIA_MOUNTED.equals(state))

您可以在Android 文档中找到更多信息。

这里有一篇不错的 SO 帖子谈论通过 USB 检测已安装的 sd 卡 .. 问候。

于 2011-04-01T14:53:57.380 回答
1

请参考http://developer.android.com/reference/android/os/Environment.html获取 SDCARD 状态

并参考http://developer.android.com/reference/android/os/StatFs.html获取 SDCARD 可用大小。

于 2011-04-01T14:56:58.643 回答