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;
}
}