package com.cheikh.lazywaimai.util; import android.os.Environment; import java.io.File; /** * SD卡工具箱 */ public class SDCardUtil { /** * 获取SD卡的状态 */ public static String getState() { return Environment.getExternalStorageState(); } /** * SD卡是否可用 * * @return 只有当SD卡已经安装并且准备好了才返回true */ public static boolean isAvailable() { return getState().equals(Environment.MEDIA_MOUNTED); } /** * 获取SD卡的根目录 * * @return null:不存在SD卡 */ public static File getRootDirectory() { return isAvailable() ? Environment.getExternalStorageDirectory() : null; } /** * 获取SD卡的根路径 * * @return null:不存在SD卡 */ public static String getRootPath() { File rootDirectory = getRootDirectory(); return rootDirectory != null ? rootDirectory.getPath() : null; } }