有没有办法判断sdcard是否已安装而未安装?

时间:2011-02-02 19:26:48

标签: android sd-card

使用api logic,您可以检测SD卡是否可用于读取或写入,但它不会告诉您为什么它不可写。

我想知道用户是否还有SD卡,如果刚安装的话。

这可能吗?

2 个答案:

答案 0 :(得分:7)

例如:

String state = Environment.getExternalStorageState();

if (state.equals(Environment.MEDIA_MOUNTED_READ_ONLY)) {

}

查看可能的常数:http://developer.android.com/reference/android/os/Environment.html#getExternalStorageState%28%29

答案 1 :(得分:6)

public static boolean isSdPresent() {

return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);

}