-
static String getExternalStorageState() -> 获取SDCARD的状态,可以使用
Environment
类的常量与该方法的返回值进行对比,以判断状态,例如表示SDCARD可用的常量是Environment.MEDIA_MOUNTED
-
static File getExternalStorageDirectory() -> 获取SDCARD的根目录的
File
对象,以AVD 4.2为例,该方法将返回/mnt/sdcard/
目录的File
对象 -
static File getExternalStoragePublicDirectory(String directory) -> 获取SDCARD文件夹下的子级公有文件夹的File对象,例如获取SDCARD文件夹下的Music文件夹的对象,该方法的参数应该使用
Environment
类的常量,例如参数取值为Environment.DIRECTORY_MUSIC
eg:// 1. 检查SDCARD的状态,判断SDCARD是否可用
if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
// 2. 获取Music文件夹的File对象
File musicDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC);
Logcat日志区分为5个级别:
简称 | 英文全称 | 意义 | 颜色 |
---|---|---|---|
v | Verbose | 观察 | 黑色 |
d | Debug | 调试 | 蓝色 |
i | Info | 信息 | 绿色 |
w | Warn | 警告 | 橙色 |
e | Error | 错误 | 红色 |