câu trả lời được chấp nhận không làm việc cho tôi
Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
Trong trường hợp nếu thiết bị đã tích hợp sẵn trong lưu trữ, nó sẽ trả về true; Giải pháp của tôi là để kiểm tra số lượng thư mục tệp bên ngoài, nếu có nhiều thư mục, thiết bị có sdcard. Nó hoạt động và tôi đã thử nghiệm nó cho một số thiết bị.
public static boolean hasRealRemovableSdCard(Context context) {
return ContextCompat.getExternalFilesDirs(context, null).length >= 2;
}
Nguồn
2017-03-06 10:22:59
cách kiểm tra bộ nhớ sdcard miễn phí? – naresh
cảm ơn bạn đang làm việc – naresh
nhưng nó trở lại đúng nếu điện thoại có lưu trữ inbuild..so không phải là câu trả lời đúng – User10001