使用api 逻辑您可以检测 sd 卡是否可用于读取或写入,但它不会告诉您为什么它不可写。
我想知道用户是否有 sd 卡与它是否刚刚安装。
这可能吗?
例如:
String state = Environment.getExternalStorageState();
if (state.equals(Environment.MEDIA_MOUNTED_READ_ONLY)) {
}
查看可能的常量:http: //developer.android.com/reference/android/os/Environment.html#getExternalStorageState%28%29
public static boolean isSdPresent() {
return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
}