package org.kymjs.music.utils; import java.io.File; import android.os.Environment; /** * 获得文件存储路径 * @author kymjs */ public class FileUtils { private static final int NULL = 0; private static final int READ_ONLY = 1; private static final int READ_WRITE = 2; private String state = Environment.getExternalStorageState(); private int permission; public File getSavePath() { File path = null; // 检查外部存储是否可用 if (Environment.MEDIA_MOUNTED.equals(state)) { permission = READ_WRITE; } else if (Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) { permission = READ_ONLY; } else { permission = NULL; } // 没有读写权限,直接退出 if (permission >= READ_WRITE) { File pathFile = Environment .getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC); pathFile.mkdirs(); path = new File(pathFile.toString() + "/lyric"); path.mkdirs(); } return path; } }