我如何检查 Android 手机上所有可能的 SDCARD 状态?
- 通过 USB 电缆安装的 SDCARD
- 已安装 SDCARD
- SDCARD 有读写权限。如果卡不是通过 USB 电缆安装的。
- SDCARD 有读写权限。如果卡是通过 USB 电缆安装的。
- SDCARD 可用大小。
提前致谢。
我如何检查 Android 手机上所有可能的 SDCARD 状态?
提前致谢。
要获取状态,您可以使用以下指令:
String state = Environment.getExternalStorageState();
然后,例如,如果您想检查 SDCARD 是否已安装:
if (Environment.MEDIA_MOUNTED.equals(state))
您可以在Android 文档中找到更多信息。
这里有一篇不错的 SO 帖子,谈论通过 USB 检测已安装的 sd 卡 .. 问候。
请参考http://developer.android.com/reference/android/os/Environment.html获取 SDCARD 状态
并参考http://developer.android.com/reference/android/os/StatFs.html获取 SDCARD 可用大小。