【发布时间】:2011-04-01 14:42:21
【问题描述】:
我如何在安卓手机上检查所有可能的 SDCARD 状态?
- 通过 USB 电缆安装 SDCARD
- SDCARD 已安装
- SDCARD 有读写权限。如果卡不是通过 USB 电缆安装的。
- SDCARD 有读写权限。如果卡是通过 USB 电缆安装的。
- SDCARD 可用大小。
提前致谢。
【问题讨论】:
我如何在安卓手机上检查所有可能的 SDCARD 状态?
提前致谢。
【问题讨论】:
要获取状态,可以使用以下指令:
String state = Environment.getExternalStorageState();
然后,例如,如果您要检查 SDCARD 是否已挂载:
if (Environment.MEDIA_MOUNTED.equals(state))
您可以在the Android documentation.找到更多信息
有一个很好的 SO 帖子 here 谈论通过 USB 检测已安装的 sd 卡。 问候。
【讨论】:
请参考http://developer.android.com/reference/android/os/Environment.html获取SDCARD状态
并参考http://developer.android.com/reference/android/os/StatFs.html 获取 SDCARD 可用大小。
【讨论】: